You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm 2018.1.1社区版运行代码无输出问题求助

解决PyCharm 2018.1.1社区版中Matplotlib绘图不显示的问题

嘿,我碰到过好几次类似的情况,这大概率是Matplotlib的显示机制或者PyCharm的配置小问题,给你几个靠谱的解决办法:

1. 最常见的遗漏:添加plt.show()

Matplotlib在脚本模式下(不是Jupyter那种交互式环境),必须手动调用plt.show()才能弹出绘图窗口。你的代码里刚好缺了这关键一步!修改后的代码应该是这样:

import pandas as pd
import matplotlib.pyplot as plt

data = pd.read_csv('pokemon.csv')
data.Speed.plot(kind='line', color='g', label='Speed', linewidth=1, alpha=0.5, grid=True, linestyle=':')
data.Defense.plot(color='r', label='Defense', linewidth=1, alpha=0.5, grid=True, linestyle='-.')

plt.legend(loc='upper right')
plt.xlabel('x axis')
plt.ylabel('y axis')
plt.title('Speed vs Defense')  # 可以加个标题让图表更清晰
plt.show()  # 就是这行!加上它绘图窗口就会正常弹出了

2. 检查PyCharm的绘图显示配置

打开PyCharm的设置(File → Settings),依次找到Tools → Python Scientific,看看有没有勾选Show plots in tool window。如果勾选了,绘图会显示在PyCharm内置的工具窗口里,而不是独立弹出窗口;如果没勾选,就会弹出独立窗口。你可以根据自己的习惯调整这个选项,先确保这个配置是正常启用的。

3. 手动指定Matplotlib后端(如果上面的方法没用)

有时候Matplotlib默认的后端可能在PyCharm里不兼容,你可以手动指定一个交互式后端试试,比如在导入matplotlib之前加上这两行:

import matplotlib
matplotlib.use('TkAgg')  # 或者试试'Qt5Agg',取决于你的系统支持哪个

import pandas as pd
import matplotlib.pyplot as plt
# 后面的代码和之前一样,记得加plt.show()

注意:这个方法需要你的系统安装了对应的后端依赖(比如Tkinter或者Qt5),如果没装的话可能会报错,那你就用pip安装对应的包就行(比如pip install python-tk或者pip install pyqt5)。

先试试第一个方法,90%的概率能解决问题!

内容的提问来源于stack exchange,提问作者S.John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 03:45:58