使PySide与matplotlib一起工作时出错

时间:2013-06-28 12:38:16

标签: matplotlib pyside

我试图让PySide与matplotlib一起工作,我也有同样的问题 在这个帖子中描述 Getting PySide to work with matplotlib

试图从中启动PySide + matplotlib示例 http://wiki.scipy.org/Cookbook/Matplotlib/PySide

我收到了错误

        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示例正常工作。 我使用Windows 7和WinPython 2.7.5.1(Python 2.7.5,PySide 1.1.2,matplotlib 1.2.1)

谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

问题在于Spyder。 一切都适用于其他python开发环境。

Jed在我的问题https://stackoverflow.com/a/17376655/2531821

之后的第二天在另一个帖子上发布了解决方案