我正在尝试将Qt用作matplotlib后端。我已经在kaggle和google colab上进行了检查,但是问题是相同的。
当我写
%matplotlib qt5
我遇到以下错误
ImportError: Cannot load backend 'Qt5Agg' which requires the 'qt5' interactive framework, as 'headless' is currently running
当我打印默认后端时,它已经是Qt5Agg
import matplotlib
print(matplotlib.get_backend())
答案 0 :(得分:2)
之所以发生这种情况,是因为Google Colab和Jupyter在不支持GUI输出的虚拟环境中运行,因为您无法通过浏览器打开新窗口。
在代码编辑器(Spyder甚至IDLE)上本地运行它可以确保它可以打开一个新窗口供GUI初始化。
要对GUI进行编码,最好在成熟的代码编辑器中本地进行。