簡體   English   中英

PySide代替PyQt4作為matplotlib Qt4Agg后端的先決條件

[英]PySide instead of PyQt4 as the prerequisite for matplotlib Qt4Agg backend

關於使用Qt4Agg后端和matplotlib的先決條件,我有一個簡單的問題。 文檔中 ,它說Qt4Agg需要PyQt4。 但是,由於matplotlib現在可以與PySide而不是PyQt4完美配合,我可以只安裝PySide嗎? 我還需要安裝PyQt4讓matplotlib與Pyside一起工作嗎?

我問這個問題,因為在使用matplotlib和PySide的例子中,后端必須切換到Qt4Agg並根據文檔需要PyQt4。

謝謝!

在你的rcparam文件中添加該行

backend.qt4 : PySide        # PyQt4 | PySide

你只需要安裝Pyside。 然后做這樣的事情

os.environ['QT_API'] = 'pyside' 
from matplotlib import use
use('Qt4Agg') 
import pylab as plt

除了接受的答案,如果您不想修改rcParam文件:

from matplotlib import rc
rc('backend', qt4="PySide")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM