python matplotlib教程 - 为什么很多示例在Matplotlib / pyplot / python中使用“fig,ax = plt.subplots()”




1 Answers

plt.subplots()是一个返回包含图形和轴对象的元组的函数。 因此,当使用fig, ax = plt.subplots()将这个元组解包到变量figax 。 如果你想改变图形级别的属性或将图形保存为一个图像文件(例如fig.savefig('yourfilename.png') ,使用fig是很有用的。你当然不需要使用返回的图形对象,但是很多人们稍后会使用它,所以很常见。另外,所有轴对象(具有绘图方法的对象)都有父图形对象,因此:

fig, ax = plt.subplots()

比这更简洁:

fig = plt.figure()
ax = fig.add_subplot(111)
matplotlib安装 python3

通过学习示例,我正在学习使用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')



Related

python matplotlib plot visualization