问答 · ANSWER

子图的使用是什么?

直接回答
子图是Matplotlib中在一张画布上创建多个独立绘图区域的功能,便于并排展示和对比多个相关图表。

关键要点

  • 子图是在一张画布上划分出的多个独立绘图区域。
  • 使用plt.subplots函数创建子图,需指定行数nrows和列数ncols。
  • 通过返回的axs数组(形状为(nrows, ncols))索引访问每个子图。
  • sharex和sharey参数用于控制子图间坐标轴的共享。
  • plt.tight_layout()可自动调整子图布局防止标签重叠。

怎么选 / 怎么做

1. 使用plt.subplots(nrows, ncols)创建子图布局,获取画布fig和子图数组axs。
2. 通过axs[row, col]索引访问特定子图,调用绘图方法(如.scatter(), .plot())。
3. 使用sharex或sharey参数可让同列或同行子图共享坐标轴。
4. 调用plt.tight_layout()调整布局,最后用plt.show()显示。

常见问题

子图是什么?

在一张画布上划分的多个独立绘图区域。

如何创建子图?

使用plt.subplots函数指定行列数。

如何共享子图坐标轴?

设置sharex=True或sharey=True参数。

深入学

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