100 個のテキスト ファイルのスプレッドから 100 個のマスクされたプロットを作成するプログラムを書きたいと思います。すなわちfor fnum in range(1,100,1):
テキスト ファイルには、xydata1.txt、xydata2.txt ... から xydata100.txt までの番号が付けられています。
これは Python でどのように行うのが最善でしょうか?
以下は、(ファイル番号 fnum) = 1,2,3...100 のプロット プログラムです。
fn = 'xydata'+fnum+'.txt'
y = loadtxt(fn,unpack=True,usecols=[0])
x = loadtxt(fn,unpack=True,usecols=[1])
n = ma.masked_where(gradient(y) < 0, y)
p = ma.masked_where(gradient(y) > 0, y)
pylab.plot(x,n,'r',x,p,'g')
pylab.savefig('data'+fnum+'.png')
pylab.show()