Я посмотрел на это решение: Несколько `subplot2grid` в цикле for , но, к сожалению, оно не работает для меня!
Поэтому я использую следующий код для полученияplots:
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
).
Кто-нибудь знает почему?