首先,我正在使用 Pycharm 调试控制台,并想在我的图表下添加一个标题。根据这个答案,这可以通过以下方式实现:
plt.plot([2,5,1,2]
fig = plt.figure()
fig.text(.5, .05, "text", ha="center")
plt.show()
然而,这首先向我展示了情节,然后是一个空窗口(在输入第二行之后),之后什么也没有。
plt.ioff()
我发现这一定是因为 matplotlib 的交互模式,所以我在调试会话中使用它关闭了它,然后plt.isinteractive()
返回False
. 这仍然不会改变它的行为,并在plt.plot(...)
命令之后立即显示情节。
奇怪的是,当我输入plt.ioff()
脚本时,它被忽略并plt.isinteractive()
返回True
。
import matplotlib.pyplot as plt
plt.ioff()
plt.plot([1,2,3,4,5])
print(plt.isinteractive())
我的系统信息:
- PyCharm CE 2017.3.2
- macOS Sierra 10.12.6
- Anaconda 环境中的 Python 3.6.3
任何人都可以重现这个吗?还有其他方法可以从 Pycharm 调试控制台创建更复杂的图表吗?每次我想绘制更复杂的东西时,我都不想改变我的开发环境。