我在使用 VS Code 调试 Python 文件时遇到问题。似乎自上次更新 VS Code matplotlib 数字以来,在调用 plt.show()
后已停止显示。 .没有报告错误,脚本继续执行,就好像调用成功一样,所以我不确定原因是什么。
一开始我觉得可能跟后端有关,所以我尝试在不同的 Python 环境中运行不同的 matplotlib.plot
后端和 Python 版本,但没有成功。
我唯一的想法是 VS Code 设置可能会以某种方式覆盖后端或环境,并且可能导致这种行为?
最佳答案
我在 Anaconda 的虚拟环境中遇到了同样的问题。我创建了一个简单的脚本(如下),当在 Ubuntu 的终端上运行时,情节出现了,但在 VSCode 的终端上,情节没有打开,脚本完成了。
import matplotlib.pyplot as plt
plt.plot([1,2,3], [10, 20, 30])
plt.show()
我通过打开 VSCode 设置 (JSON) 并将“terminal.integrated.inheritEnv”更改为 true 来解决。如果它不存在,我想你应该添加这个选项。在其他答案中找到了解决方案:https://stackoverflow.com/a/63368392/2014507 (归功于 Jiang)
关于python - 从 VS Code 集成终端运行 Python 时,matplotlib 图不会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61757455/