50個以上の一次元のデータを一つのグラフに描写したくtxtファイルの読み込みから図の作成までをfor文で一度で完結させたいと思いました。
以下、該当のコードです。
python
1fig=plt.figure() 2ax = fig.add_subplot(111) 3for I in range(len(***)): 4 for J in range(len(***)): 5 for K in range(len(***)): 6 for L in range(len(***)): 7 X, P = np.loadtxt("/data/data{0}.txt".format(TTT[I]), unpack=True) 8 lab="TTT{0}HHHH{1}GGG{2}FFF{3}".format(TTT[I],HHH[J],GGG[K],FFF[L]) 9 ax.plot(X, P, label=lab) 10ax.set_xlabel("X") 11ax.set_ylabel("P") 12ax.legend(bbox_to_anchor=(1.05, 1), loc='upper left', borderaxespad=0,ncol=1,fontsize=10) 13plt.savefig("Fig/wave.png",bbox_inches='tight') 14
凡例はすべて記されるのですが肝心のデータはfor文の最後のデータだけが描写されているようです。
おそらく毎回上書きされているのだと思われますが理由が分かりません。
ご教示お願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。