我在代码中使用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()
此外,我使用轴和图形对象来绘制图形并保存它们。尽管代码工作得很好,但我想知道是否有更好的方法来处理这种情况(一种更优雅的方法)。是否有可用的图形/轴对象集合?
如果确实存在这样的集合,那么在设置(例如)轴标签时将使生活变得轻松。可以遍历集合对象和我准备的标签列表,而不用单独定义每个轴标签。任何线索在此将不胜感激。预先感谢。
答案 0 :(得分:2)
创建多个图形和轴并设置一些属性的非常紧凑的方法是
firstEventflag
这将分别创建图形和轴的两个可迭代项,并设置所有轴的import matplotlib.pyplot as plt
figs, axs = zip(*[plt.subplots() for _ in range(6)])
plt.setp(axs, xlabel="My X Label")
plt.show()
。