数値モデルから 100 を超えるプロット (線図) を生成する必要があります。これまでのコードは、ループ内で指定されたプロットを生成していますが、同じ 4 つのプロットに複数の行を追加し続けています。4つのプロットを作成し終えてから、新しいページを開いてその4つのプロットを何度も描画したいので、合計100プロットで25ページになるはずです.
これまでのコード - 私は小さく始めて、3 ページにわたって 12 個のプロットを生成し、ファイル 'plot.pdf' として保存したいと考えています。
from t2listing import *
import matplotlib.pylot as plt
from matplotlib.backends.backend_pdf import PdfPages
lst = t2listing('WAI1515PR_AW_407_ayfixold2.listing')
pdf_pages = PdfPages('plot.pdf')
feed = lst.generation.row_name
zone = feed[0:12]
sub = [221, 222, 223, 224]
for i in xrange(3):
fig = plt.figure()
for zone,sub in in zip(feed[0:12],(10/4+1)*sub):
(time, massflow) = lst.history([('g',zone,'Generation rate')])
ax1 = fig.add_subplot(sub)
ax1.plot(time, massflow, 'k-')
plt.ylabel('massflow kg/s')
plt.xlabel('time in seconds')
plt.title('GENER data')
plt.tight_layout()
plt.savefig('plot.pdf')
pdf_pages.savefig(fig)
pdf_pages.close()
これまでの結果は、それぞれに 3 つの線図がある 4 つのプロットを取得したことです。12 の個別のプロットを取得する方法はありますか?