我有一个python脚本,我正在尝试调试,我正在使用Pycharm Community Edition版本2016.3.2。
我想要做的是在调试控制台中制作一些图(我通过设置断点并启动调试器来激活),但问题是图表根本没有显示。
官方matplotlib
文档here提供了一些可重现的问题示例代码,特别是这段代码:
import matplotlib.pyplot as plt
plt.ion()
plt.plot([1.6, 2.7])
我觉得奇怪的是,如果我从pycharm内部打开一个新的python控制台,执行此代码时pycharm会弹出一个显示该图的新窗口,但如果我在“debug”中粘贴相同的代码,则不会发生这种情况“控制台。
在这两种情况下,我都在控制台中获得以下输出
我找到了一篇可能相关的帖子here,但坦率地说,我无法判断这两个问题是否会减少到同一问题。
答案 0 :(得分:2)
我会回答这个问题,因为很长一段时间后我偶然发现了答案。
显然,问题出在matplotlib后端。我将上面的代码从Jupyter笔记本直接复制到pycharm中,但未显示该图。
将固定导入matplotlib像这样:
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt