python - 如何在 vscode 设置 matplotlib 后端
问题描述
Ubuntu 19.10、VScode 1.42.0、python 3.7.6、anaconda 4.8.2、matplotlib 3.1.3
似乎这plt.show()
不起作用,因为当前的 matplotlib 后端是agg
. 从终端运行,我可以使用Qt4Agg
,但从 VScode 内部的集成终端我不能从agg
.
尝试了以下方法:
backend: Qt4Agg
在 matplotlibrc添加__import__("matplotlib").use("Qt4Agg")
__import__("matplotlib").use("Qt4Agg", warn=False, force=True)
ImportError:无法加载需要“qt4”交互式框架的后端“Qt4Agg”,因为“无头”当前正在运行plt.switch_backend('Qt4Agg')
相同的 ImportErrorexport MPLBACKEND=Qt4Agg
在运行命令之前
但是,没有任何效果。有什么建议么?
谢谢!
解决方案
不确定这是否仍然相关,但看起来您的集成终端正在以无头模式运行。更改terminal.integrated.inheritEnv
为true
设置应该可以解决它。
推荐阅读
- postgresql - Tableau Online 无法连接到 PostgreSQL
- java - 尝试创建具有类型变量的类的数组时发生 ClassCastException
- javascript - 谷歌支付和网络支付请求 API:
- types - 如何匹配泛型参数的具体类型?
- c# - 为什么 GridView 中的左上角单元格不滚动?
- javascript - 比较两个变量 JavaScript
- vbscript - 运行命令后控制不返回原始 vbs 文件
- typo3 - 打字稿调用php函数并打印结果
- apache-kafka - 消耗 n 条记录中的 min 和 max n 条记录,但在等待 m 秒后返回记录
- ruby - Ruby中块内的阴影外部变量