我已尝试运行example code on the SciPy website,但出现以下错误:
Traceback (most recent call last):
File ".\matplotlibPySide.py", line 24, in <module>
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)
我正在构建一个简单的科学数据记录器,它最终将用于商业应用程序,因此我真的需要来自PySide的LGPL和绘图功能。有没有人有经验,如何使这一工作或替代绘图包或想法?
提前谢谢。
我有类似的目标(LGPL,潜在的商业用途),下面是我如何让它开始工作的。
创建matplotlib小部件(有关PyQt的详细信息,请参见here):
在Qt设计器中,我创建了一个空白小部件来保存我的绘图,然后当我在主窗口中调用setupPlot时:
然后根据需要调用plotDataPoints:
注意:这会每次清除并重新绘制整个绘图(因为我的数据形状不断变化),因此速度不快。
你提到的例子:
http://www.scipy.org/Cookbook/Matplotlib/PySide
可以,但您可能需要建议使用PySide:
我想你可能把这个贴在matplotlib的邮件列表上了。但以防有人在寻找答案。最好的选择是使用Github上的master分支,但是如果您不能或不知道如何使用Github版本,可以使用以下代码在PySide中呈现一个绘图。
我想你可能把这个贴在matplotlib邮件列表上了。但以防有人在寻找答案。最好的选择是使用Github上的master分支,但是如果您不能或不知道如何使用Github版本,可以使用以下代码在PySide中呈现一个绘图。
相关问题 更多 >
编程相关推荐