问答 · 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参数。