python - 从 VS Code 集成终端运行 Python 时,matplotlib 图不会显示

标签 python matplotlib visual-studio-code vscode-settings

我在使用 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/

相关文章:

python - “HttpResponse”对象没有属性 'seek'

python - 在直方图中绘制列表列表 - x 和 y 值

python - numpy记录数组中列的数据类型转换

python - x 和 y 必须具有相同的第一维,但具有形状 (50,) 和 (10,)

flutter - Flutter : VS Code doesn't highlight compile time errors in test files

javascript - 如何使用 JSDoc 记录符号索引签名以符合 typescript ?

python - 如何配置 Visual Studio Code 以在 virtualenv 中调试 Django 应用程序?

python - 使用 "PRINT"时出现“没有这样的文件或目录”错误信息

python - 使用flask-wtf queryselectfield进行更具体的SQL查询

python - 如何从字典中检索多个项目对