我正在通过研究示例来学习使用 matplotlib
,在创建单个图之前,很多示例似乎都包含如下一行…
fig, ax = plt.subplots()
这里有些例子…
我看到这个函数用了很多,即使这个例子只是试图创建一个图表。还有其他优势吗? subplots()
的官方演示在创建单个图表时也使用 f, ax = subplots
,之后它只引用 ax。这是他们使用的代码。
# Just a figure and one subplot
f, ax = plt.subplots()
ax.plot(x, y)
ax.set_title('Simple plot')
原文由 neelshiv 发布,翻译遵循 CC BY-SA 4.0 许可协议
plt.subplots()
是一个返回包含图形和轴对象的元组的函数。因此,当使用fig, ax = plt.subplots()
时,您将此元组解压到变量fig
和ax
中。拥有fig
如果您想更改图形级属性或稍后将图形保存为图像文件(例如使用fig.savefig('yourfilename.png')
),则很有用。您当然不必使用返回的图形对象,但很多人稍后会使用它,因此很常见。此外,所有轴对象(具有绘图方法的对象)无论如何都有一个父图形对象,因此:比这更简洁: