我有一些函数MyPlot
,它使用matplotlib.pyplot as plt
计算自定义绘图。它当前将plt.figure
对象返回给父函数。在这个父函数中,我多次调用MyPlot
来生成多个数字,比如fig1
和fig2
。如何使用父函数中的单个命令在单独的窗口中绘制它们?
我尝试导入matplotlib.pyplot as plt
,然后执行plt.show()
,但不起作用;它根本没有显示任何情节。我还尝试了绘制fig1
的plt.show(fig1)
,但plt.show(fig1, fig2)
抛出了一个错误。
plt.show(arg)
绘制了任何任意参数arg
(None
除外(的图形,但如果没有传递参数,则不会。
原始答案:
plt.show(fig1, fig2)
中的直觉是正确的,但语法是错误的。显示matplotlib.pyplot.figure
对象的列表(或其他可迭代对象(将在单独的窗口中绘制图形:
plt.show([fig1, fig2])