matplotlib自动显示图形

时间:2019-05-30 16:38:37

标签: matplotlib

我正在Windows 10的Eclipse Oxygen 3中使用matplotlib3.0.3

import matplotlib.pyplot as plt
fig, axes = plt.subplots(nrows=4, ncols=4) # Figure is shown!?
plt.show() # expected to see figure only here

似乎每当调用plt方法matplotlib时,UI就会打开。

这在调试时很有用,但我通常只想savefig而不要停下来查看生成的图像...

这过去在我以前的Windows 7笔记本电脑(不确定matplotlib版本)上对我来说很好用。

我无法找到记录的默认行为有所更改吗?

1 个答案:

答案 0 :(得分:0)

进入matplotlib代码后,我发现已设置了交互模式-可能默认情况下是因为我在任何地方都没有matplotlibrc文件。

我在matplotlib.interactive(False)的开头添加了main()以解决此问题。 显然,即使在上面的行中进行调试时,我仍然可以使用交互模式,所以这对我来说(现在)足够了。