我研究了这个解决方案: Multiple `subplot2grid` in a for loop ,但不幸的是,它对我不起作用
因此,我使用以下代码来生成绘图:
stations = ["A", "B", "C"]
variables = ["d", "e", "f"]
for i, variable in enumerate(variables):
fig = plt.figure(0)
ax = plt.subplot2grid((3,1), (i,0))
for j, station in enumerate(stations):
fig1 = plt.figure(1)
ax1 = plt.subplot2grid((1,3),(0,j))
plt.bar(A)
plt.bar(B)
plt.bar(C)
plt.savefig(1.pdf)
plt.close()
plt.savefig(2.pdf)
plt.close()
但这段代码只是在第二个循环(fig1
)内生成绘图。
第一个循环的图是空的pdf(fig
)
有人知道为什么吗
目前没有回答
相关问题 更多 >
编程相关推荐