こんにちは私は関数を10回プロットしており、別々の値も表示しています。 私はまた、10のすべてのケースを別々のウィンドウに別々にプロットしたいと思っていました。matplotlibを使用して複数のプロットを別々のウィンドウに表示することはできますか?
プロットのためにまだ最初のインスタンスだけをプロットしていて、最初のインスタンスを閉じると、2番目のインスタンスが表示されるように、新しいfor loop
を作成しました。
また、plt.hold(true)
を使用しようとしました。ここで
は私が
def signal():
t1 = np.random.choice(candidates)
t2 = np.random.choice(candidates)
t3 = np.random.choice(candidates)
t4 = np.random.choice(candidates)
t5 = np.random.choice(candidates)
y = a * np.exp(-t /t1) + a * np.exp(-t /t2) + a * np.exp(-t /t3) + a * np.exp(-t /t4) + a * np.exp(-t /t5)
return y
for i in range(nsets):
signalset = []
signalset.append(signal())
print(signal())
for i in range (nsets):
plt.plot(t, signal())
plt.show()
plt.hold(True)
私は10の別のウィンドウで同時に10個のプロットを生成することができますどのような方法がありますがDO-しようとした何ですか?
これは10の異なる数字のようです私はplt.figure(1)、pt.figure(2)....などを行う必要がありますか? – zerogravty
ループ変数を使用してください:編集 – Julien
を参照してください。ありがとうございました :) – zerogravty