是否可以使用matplotlib在单独的窗口中显示多个图?

时间:2017-02-24 03:32:28

标签: python matplotlib

您好我正在绘制一个函数10次并打印单独的值。 我还想在单独的窗口中分别绘制所有10个案例。

所以我为绘图创建了一个新的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个图?

0 个答案:

没有答案