-1
独立したn個の図形をforループでプロットし、各図形を1つのファイルに保存したいと考えました。 [i]はfigure_i.pngに表示する私はデータのみプロットを望んでいたmatplotlibで異なるファイルに保存された図形をループ描画する方法は?
import matplotlib.pyplot as plt
import numpy as np
for i in range(len(nfile)): #nfile is a list of file names
data = np.load(nfile[i])
plt.plot(data[0], data[1])
plt.savefig("figure_%d.png"%i, dpi=300)
が、前者plottings(J = 0、...、I-1)もであった:私のコードは次の通りですfigure_i.png。これを解決する方法はありますか?
ありがとうございます!あなたのループの開始時に
を単にあなたのループの先頭に 'plt.figureを()'を追加、または末尾に 'plt.closeを()'置きます。 – Bart