【发布时间】:2020-05-31 07:04:35
【问题描述】:
Ubuntu 19.10, VScode 1.42.0, 蟒蛇3.7.6, 蟒蛇4.8.2, matplotlib 3.1.3
好像plt.show()不行,因为当前matplotlib后端是agg。
从终端运行,我可以使用Qt4Agg,但是从VScode内部的集成终端我不能从agg更改。
尝试了以下方法:
- 在 matplotlibrc 中添加
backend: Qt4Agg -
__import__("matplotlib").use("Qt4Agg")__import__("matplotlib").use("Qt4Agg", warn=False, force=True)
ImportError:无法加载需要“qt4”交互式框架的后端“Qt4Agg”,因为“无头”当前正在运行 -
plt.switch_backend('Qt4Agg')
同样的ImportError -
export MPLBACKEND=Qt4Agg运行命令前
但是,没有任何效果。有什么建议吗?
谢谢!
【问题讨论】:
-
你安装了 PyQt4 吗?不过,我会尝试 PyQt5。
-
是的,它已安装。也试过 PyQt5。这可能是一个 VScode 问题,因为它在终端上工作,使用相同的 anaconda 环境。
标签: python matplotlib visual-studio-code