使用 `plt.show()` 而非 `plt.show` 才能真正显示图表;后者仅返回函数对象而不执行,是初学者最常见的“静默失败”原因。
你在 VS Code(或任何 Python 环境)中运行 matplotlib 代码时,图表未弹出——这几乎总是因为调用了函数名却未加括号,导致方法未实际执行。
你提供的代码中存在一个关键语法错误:
plt.show # ❌ 错误:这只是引用函数对象,不触发绘图窗口
应改为:
plt.show() # ✅ 正确:调用函数,渲染并显示图形窗口
完整修正后的代码如下:
import matplotlib.pyplot as plt
y = [1, 2, 3, 4, 5]
x = [10, 12, 5, 8, 3]
plt.plot(x, y)
plt.title('Line Chart'
)
plt.xlabel('x-axis')
plt.ylabel('y-axis')
plt.show() # ← 注意这里的括号!✅ 补充说明与注意事项:
? 小技巧:可在代码末尾添加 print("Plot displayed."),若该语句未打印,说明卡在 plt.show()(正常);若打印了却没图,则需检查后端配置(如 matplotlib.use('TkAgg')),但绝大多数情况下,补上括号就立即解决。