Python PySide而不是PyQt4作为matplotlib Qt4Agg后端的先决条件
关于将Qt4Agg后端与matplotlib一起使用的先决条件,我有一个简短的问题。在报告中,它说Qt4Agg需要PyQt4。但是,由于matplotlib现在可以完美地与PySide而不是PyQt4一起工作,我可以只安装PySide吗?我还需要安装PyQt4才能让matplotlib与Pyside一起工作吗 我问这个问题是因为在将matplotlib与PySide一起使用的过程中,后端必须切换到Qt4Agg,并且根据文档要求使用PyQt4Python PySide而不是PyQt4作为matplotlib Qt4Agg后端的先决条件,python,matplotlib,pyqt4,pyside,Python,Matplotlib,Pyqt4,Pyside,关于将Qt4Agg后端与matplotlib一起使用的先决条件,我有一个简短的问题。在报告中,它说Qt4Agg需要PyQt4。但是,由于matplotlib现在可以完美地与PySide而不是PyQt4一起工作,我可以只安装PySide吗?我还需要安装PyQt4才能让matplotlib与Pyside一起工作吗 我问这个问题是因为在将matplotlib与PySide一起使用的过程中,后端必须切换到Qt4Agg,并且根据文档要求使用PyQt4 谢谢 您只需安装Pyside即可。然后像这样做 os.
谢谢 您只需安装Pyside即可。然后像这样做
os.environ['QT_API'] = 'pyside'
from matplotlib import use
use('Qt4Agg')
import pylab as plt
在
rcparam
文件中添加行
backend.qt4 : PySide # PyQt4 | PySide
除了接受的答案外,如果不想修改rcParam文件:
from matplotlib import rc
rc('backend', qt4="PySide")
您可以使用rcparams执行此操作,而无需处理环境变量。在手机上,这使得查找准确的值名称变得困难。