Python 多个matplotlib图形

Python 多个matplotlib图形,python,matplotlib,Python,Matplotlib,我的代码中有6个不同的数字。我对它们进行如下初始化: fig1, ax1 = plt.subplots() fig2, ax2 = plt.subplots() fig3, ax3 = plt.subplots() fig4, ax4 = plt.subplots() fig5, ax5 = plt.subplots() fig6, ax6 = plt.subplots() 此外,我使用轴和图形对象绘制图形并保存它们。虽然代码工作得非常好,但我想知道是否有更好的方法来处理这种情况(更优雅的方法

我的代码中有6个不同的数字。我对它们进行如下初始化:

fig1, ax1 = plt.subplots()
fig2, ax2 = plt.subplots()
fig3, ax3 = plt.subplots()
fig4, ax4 = plt.subplots()
fig5, ax5 = plt.subplots()
fig6, ax6 = plt.subplots()
此外,我使用轴和图形对象绘制图形并保存它们。虽然代码工作得非常好,但我想知道是否有更好的方法来处理这种情况(更优雅的方法)。是否有类似于图形/轴对象的集合


如果确实存在这样一个集合,那么在设置(比如)轴标签时,它将使生活变得轻松。可以在集合对象和我准备的标签列表中运行循环,而不是单独定义每个轴标签。此事中的任何线索都将不胜感激。提前感谢。

创建多个图形和轴并设置一些属性的非常简洁的方法是

import matplotlib.pyplot as plt

figs, axs = zip(*[plt.subplots() for _ in range(6)])
plt.setp(axs, xlabel="My X Label")
plt.show()

这将分别创建两组图形和轴,并设置所有轴的
xlabel

创建多个图形和轴并设置某些属性的非常简洁的方法是

import matplotlib.pyplot as plt

figs, axs = zip(*[plt.subplots() for _ in range(6)])
plt.setp(axs, xlabel="My X Label")
plt.show()

这将分别创建图形和轴的两个ITerable,并设置所有轴的
xlabel

ash。。。我们只需要给它编码。。。。您可以将代码放在手边,每次都可以使用它。。。最后我打开并复制粘贴
https://plot.ly/matplotlib/subplots/
。。“我希望它能帮你把你的图形和轴存储在列表中吗?”汤马斯库恩提出了一个很好的建议。谢谢@谢谢你,阿什。。。我们只需要给它编码。。。。您可以将代码放在手边,每次都可以使用它。。。最后我打开并复制粘贴
https://plot.ly/matplotlib/subplots/
。。“我希望它能帮你把你的图形和轴存储在列表中吗?”汤马斯库恩提出了一个很好的建议。谢谢@谢谢你。