使用 Matplotlib 绘制多个子图
在 Matplotlib 中处理多个图时,理解子图的功能至关重要。让我们探讨一下它是如何运作的:
subplots 方法创建一个可以包含多个子图的图形。它返回两个对象:fig(代表图形)和axes(包含各个子图轴的二维数组)。
例如:
fig, axes = plt.subplots(nrows=2, ncols=2) plt.show()
此代码生成一个图形四个子图排列在 2x2 网格中。轴数组存储对每个子图轴的引用。
与普遍看法相反,创建更多子图不会创建额外的图形。相反,它将现有图形划分为更小的子图。
虽然子图方法很有效,但您也可以手动创建图形并显式指定子图。但是,此方法不如使用子图那么简洁:
fig = plt.figure() axes = fig.subplots(nrows=2, ncols=2)
此代码创建一个图形和一个轴数组,但它不会自动绘制任何内容。要显示图,您需要手动向每个子图添加数据。
以上是如何使用 Matplotlib 有效创建多个子图?的详细内容。更多信息请关注PHP中文网其他相关文章!