使用 `plt.show()` 而非 `plt.show` 是解决 matplotlib 在 vs code 中无图输出的最常见原因——后者仅引用方法对象而不执行,导致绘图窗口无法弹出。
你在 VS Code 中运行 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() # ✅ 注意:必须带括号!
此外,为确保环境正常,建议检查以下几点:
? 小技巧:在开发阶段,可在 plt.show() 前加一句 plt.tight_layout() 优化布局,防止标题/标签被截断。
总结:plt.show 是一个函数,不是变量——调用它必须加 ()。这个看似微小的语法细节,恰恰是初学者踩坑最多的“静默失败”原因之一。