Python matplotlib不适用于qgis

Python matplotlib不适用于qgis,python,matplotlib,qgis,Python,Matplotlib,Qgis,我为qgis n构建python插件,我想使用matplotlib绘制图形,但在导入时 from matplotlib import pyplot as plt 我犯了个错误 import error no module name backend_qt4agg 请帮我解决这个问题。 我使用过qgis 2.8、python 2.7.5和centos 我已使用Pip安装matplotlib 我还使用了另一个图书馆pygal,但我有点害怕 没有moduel name pygal,即使它安装正确

我为qgis n构建python插件,我想使用matplotlib绘制图形,但在导入时

from matplotlib import pyplot as plt 
我犯了个错误

import error no module name backend_qt4agg 
请帮我解决这个问题。 我使用过qgis 2.8、python 2.7.5和centos

我已使用Pip安装matplotlib

我还使用了另一个图书馆pygal,但我有点害怕
没有moduel name pygal,即使它安装正确,也可以在命令提示符下正常工作,但不在应用程序中

看起来qt4后端不是为matplotlib构建的。(默认情况下不会)您是如何安装的?有些发行版有单独的后端包用于单独的后端(我不确定CentOS)。如果从源代码构建matplotlib,则需要确保已安装基础qt开发包以构建qt4agg后端。我使用了pip安装matplotlib。在这种情况下,意味着matplotlib无法找到qt4后端的依赖项。(其他后端已经构建,但QGIS需要qt4后端。)尝试在包管理器中安装
qt-devel
。在这种情况下,请查看qt后端未构建的原因。在这种情况下,最好进行设置,以便不构建qt后端将导致错误。下载matplotlib源代码,将
setup.cfg.template
复制到
setup.cfg
,然后将行
#qt4agg=auto
修改为
qt4agg=True
(注意修改行中缺少
#
)。然后运行python
setup.py build
并查看输出。生成时出现了哪些错误?