问答 · ANSWER

matplotlib 怎么设置标题、图例和坐标轴标签?

直接回答
使用plt或ax对象的方法设置标题、图例与坐标轴标签。标题用title(),坐标轴标签用xlabel()/ylabel(),图例需先为数据系列指定label参数再调用legend()。

关键要点

  • 图表标题使用title()函数添加。
  • 坐标轴标签使用xlabel()和ylabel()添加。
  • 添加图例需先在绘图时指定label参数,再调用legend()函数。
  • 可通过配置rcParams解决Matplotlib默认不支持中文显示的问题。
  • 设置坐标轴范围可使用xlim()/ylim()或set_xlim()/set_ylim()。
  • 刻度标签可使用xticks()/yticks()或set_xticklabels()/set_yticklabels()设置。
  • plt接口和ax面向对象接口的配置方法效果相同,但风格不同。
  • 一个完整的图表需要清晰的标题、图例和坐标轴标签来传达信息。

怎么选 / 怎么做

1. 添加标题:使用plt.title('标题文本')或ax.set_title('标题文本')。
2. 添加坐标轴标签:使用plt.xlabel('x轴标签')和plt.ylabel('y轴标签'),或对应的ax.set_xlabel()和ax.set_ylabel()。
3. 添加图例:
- 在绘制每个数据系列时,通过label参数指定名称,如plt.plot(x, y, label='系列名称')。
- 调用plt.legend()或ax.legend()显示图例。
4. 中文显示:配置matplotlib.rcParams['font.sans-serif'] = ['SimHei']和matplotlib.rcParams['axes.unicode_minus'] = False。

常见问题

怎么添加图表标题?

使用plt.title()或ax.set_title()函数。

坐标轴标签和图例有什么区别?

坐标轴标签描述轴含义,图例说明数据系列。

Matplotlib显示中文乱码怎么办?

配置rcParams,指定中文字体如SimHei。

深入学

小象教研组整理 · 内容来自课程讲义与企业内训素材,仅供学习参考。