我正在Windows 10的Eclipse Oxygen 3中使用matplotlib
版3.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
版本)上对我来说很好用。
我无法找到记录的默认行为有所更改吗?
答案 0 :(得分:0)
进入matplotlib
代码后,我发现已设置了交互模式-可能默认情况下是因为我在任何地方都没有matplotlibrc
文件。
我在matplotlib.interactive(False)
的开头添加了main()
以解决此问题。
显然,即使在上面的行中进行调试时,我仍然可以使用交互模式,所以这对我来说(现在)足够了。