关于将Qt4Agg后端与matplotlib一起使用的先决条件,我有一个简单的问题。在documentation中,它说Qt4Agg需要PyQt4。但是,由于matplotlib现在可以与PySide而不是PyQt4完美配合,我可以只安装PySide吗?我还需要安装PyQt4让matplotlib与Pyside一起工作吗?
我问这个问题是因为在使用matplotlib和PySide的example中,根据文档,后端必须切换到Qt4Agg并需要PyQt4。
谢谢!
答案 0 :(得分:4)
在rcparam
文件中添加
backend.qt4 : PySide # PyQt4 | PySide
答案 1 :(得分:1)
您只需要安装Pyside。然后做这样的事情
os.environ['QT_API'] = 'pyside'
from matplotlib import use
use('Qt4Agg')
import pylab as plt
答案 2 :(得分:0)
除了接受的答案,如果您不想修改rcParam文件:
from matplotlib import rc
rc('backend', qt4="PySide")