2016-10-10 4 views
-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。これを解決する方法はありますか?

ありがとうございます!あなたのループの開始時に

+1

を単にあなたのループの先頭に 'plt.figureを()'を追加、または末尾に 'plt.closeを()'置きます。 – Bart

答えて

1

、追加:

plt.close() 
+0

ありがとうございます@juanpa.arrivillaga –

関連する問題