让PySide使用matplotlib时出错

让PySide使用matplotlib时出错,matplotlib,pyside,Matplotlib,Pyside,我试图让PySide与matplotlib一起工作,我也有同样的问题 在这个线程中描述 正在尝试从启动PySide+matplotlib示例 我有一个错误 win.setCentralWidget(canvas) TypeError: 'PySide.QtGui.QMainWindow.setCentralWidget' called with wrong argument types: PySide.QtGui.QMainWindow.setCentralWidget(

我试图让PySide与matplotlib一起工作,我也有同样的问题 在这个线程中描述

正在尝试从启动PySide+matplotlib示例

我有一个错误

        win.setCentralWidget(canvas)
TypeError: 'PySide.QtGui.QMainWindow.setCentralWidget' called with wrong argument types:
  PySide.QtGui.QMainWindow.setCentralWidget(FigureCanvasQTAgg)
Supported signatures:
  PySide.QtGui.QMainWindow.setCentralWidget(PySide.QtGui.QWidget)
添加

matplotlib.rcParams['backend.qt4']='PySide'
没有帮助那么好

os.environ["QT_API"] = "pyside"
同时,PyQt4示例也起作用。 我使用Windows7和WinPython 2.7.5.1(Python 2.7.5、PySide 1.1.2、matplotlib 1.2.1)


谢谢你的帮助

问题出在Spyder身上。 一切都可以在其他python开发环境中工作

杰德在我提问后的第二天将答案发布到另一个帖子上