我正在尝试使用几种数值方法绘制同一件事,然后比较结果。每个方法都定义为一个函数并返回图。我想在单独的并排窗口中查看图。
这是一个愚蠢的例子:
import numpy as np
import matplotlib.pyplot as plt
def func1():
x = np.linspace(0,2*np.pi,20)
y = x
fig = plt.figure()
plt.plot(x,y)
return fig
def func2():
x = np.linspace(0,2*np.pi,20)
y = x*2
fig = plt.figure()
plt.plot(x,y)
return fig
plt.show(func1())
plt.show(func2())
运行代码后,我仅获得一个窗口,其中显示了最新的绘图。当我尝试来回切换时,它仍然仅显示此图。当我关闭窗口时,将打开另一个窗口,显示第二个图。
我想做的是同时打开两个窗口,以便在将差异保存到png之前可以直观地比较它们之间的差异(以检查不一致,错误等)