質問: [] signalset.append(signal()) print(signal()) for i in range (nsets): plt.plot(t, signal()) plt.show() plt.hold(true) _10の異なるウィンドウで10のプロットを同時に生成する方法はありますか?
回答: 図にはインデックスplt.figure(n)があり、nは1。 これにより、すでに作成された図を後でアクティブにして、新しいものをプロットすることができますが、ループ内に複数の図を作成することもできます。すべての画像を同時に表示するには、最後にplt.show()を使用します。 この場合は、for i in range(10): plt.figure(i+1) #to let the index start at 1 plt.plot(t, signal()) plt.show() これにより、スクリプトの最後に10個のウィンドウがすべて作成されます。