我已经长期使用Matlab / octave,现在正转向NumPy / SciPy。 我发现matplotlib与Matlab中的图形绘制非常相似,并且易于使用。但是,我觉得使用plt.show()绘制图形时有一点不舒服,因为该过程会被卡住,所以在关闭该窗口之前无法输入任何新命令或启动另一个窗口来绘制另一个图形。例如,如果我们键入以下代码,则在关闭此窗口之前,我们不能键入任何新命令或启动另一个窗口进行另一个绘图。
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
这种行为与Matlab plot非常不同。我们可以在Matlab交互模式下拥有多个图形窗口。
那么在Python交互模式下,我们能否做到同样的事情呢?
plt.ion()
,这样在我的环境中就不需要使用plt.show()
了。 - farenorth