首页 >后端开发 >Python教程 >Matplotlib 的 subplots() 函数中的'fig”和'axes”如何工作?

Matplotlib 的 subplots() 函数中的'fig”和'axes”如何工作?

Patricia Arquette
Patricia Arquette原创
2024-12-24 02:35:14434浏览

How do `fig` and `axes` Work in Matplotlib's `subplots()` Function?

在多个子图中绘制

问题:

在下面的代码中,如何Fig 和axes 变量在使用时起作用subplots():

fig, axes = plt.subplots(nrows=2, ncols=2)
plt.show()

答案:

subplots() 方法创建一个图形 (fig) 和一个子图轴数组 (axes)。每个子图轴对应于指定子图网格中的一个单元格。在这种情况下,网格有 2 行和 2 列,导致 4 个子图轴存储在 axis 数组中。

Subplots 数组的原因:

subplots( ) 旨在简化多个子图中的绘图。您可以使用 subplots() 创建包含多个子图的单个图形,而不是手动为每个子图创建单独的图形和轴。轴数组允许您单独访问和绘制每个子图轴。

与替代方法的比较:

问题中提到的替代方法创建一个图形(图)然后调用Fig.subplots()来创建子图:

fig = plt.figure()
axes = fig.subplots(nrows=2, ncols=2)

这种方法是有效的,但效率较低直接使用 subplots() 因为它需要两次单独的调用。而且,直接使用 subplots() 时,不需要将图形分配给变量(fig)。

以上是Matplotlib 的 subplots() 函数中的'fig”和'axes”如何工作?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn