Python 如何在vscode上设置matplotlib后端
Ubuntu 19.10, VScode 1.42.0, python 3.7.6, 巨蟒4.8.2, matplotlib 3.1.3 似乎Python 如何在vscode上设置matplotlib后端,python,matplotlib,visual-studio-code,Python,Matplotlib,Visual Studio Code,Ubuntu 19.10, VScode 1.42.0, python 3.7.6, 巨蟒4.8.2, matplotlib 3.1.3 似乎plt.show()不起作用,因为当前matplotlib后端是agg。 从终端运行时,我可以使用Qt4Agg,但从VScode内部的集成终端运行时,我不能从agg进行更改 尝试了以下操作: 在matplotlibrc添加后端:Qt4Agg \uuuu导入(“matplotlib”)。使用(“Qt4Agg”) \uuuuuuuuuuuuuuuuuuuuuu
plt.show()
不起作用,因为当前matplotlib后端是agg
。
从终端运行时,我可以使用Qt4Agg
,但从VScode内部的集成终端运行时,我不能从agg
进行更改
尝试了以下操作:
后端:Qt4Agg
\uuuu导入(“matplotlib”)。使用(“Qt4Agg”)
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
ImportError:无法加载需要“qt4”交互框架的后端“Qt4Agg”,因为“headless”当前正在运行
plt.switch\u后端('Qt4Agg')
同样的恐怖
谢谢大家! 不确定这是否仍然相关,但看起来您的集成终端正在无头模式下运行。将设置中的
terminal.integrated.inheritEnv
更改为true
,应该可以解决此问题。是否安装了PyQt4?不过,我会尝试PyQt5。是的,它已安装。我也试过PyQt5。这很可能是VScode的问题,因为它是从终端使用相同的anaconda env工作的。我不记得几年前为什么我将其设置为false,但是的,这是有效的。谢谢