Python 在PyQt5中嵌入matplotlib的示例
有人能举一个简单的例子来说明在PyQt5中嵌入matplotlib的基本功能吗 官方提供了PyQt4示例。PyQt4不久将: Digia已经宣布,Qt v4的支持将在2015年底停止。对于所有新开发,强烈建议使用PyQt5和Qt v5Python 在PyQt5中嵌入matplotlib的示例,python,python-3.x,matplotlib,qt5,pyqt5,Python,Python 3.x,Matplotlib,Qt5,Pyqt5,有人能举一个简单的例子来说明在PyQt5中嵌入matplotlib的基本功能吗 官方提供了PyQt4示例。PyQt4不久将: Digia已经宣布,Qt v4的支持将在2015年底停止。对于所有新开发,强烈建议使用PyQt5和Qt v5 它可以是任何通用示例,例如Qt5 QMainWindow/QWidget+matplotlib line plot。您可能要查找的内容可以在此处找到:。这是matplotlib的一个开发者的博客。它仍然是为PyQt4编写的,但结果证明,只需将所有的PyQt4更改为
它可以是任何通用示例,例如Qt5 QMainWindow/QWidget+matplotlib line plot。您可能要查找的内容可以在此处找到:。这是matplotlib的一个开发者的博客。它仍然是为PyQt4编写的,但结果证明,只需将所有的
PyQt4
更改为5,并将QtGui
替换为QtWidtgets
。我和Ryan谈过并把更新的密码发给他。他很高兴看到有人对他的努力表示感谢,并将更新他的教程
由于我遇到了同样的问题,并且正在四处寻找一些解决方案来开始,我发现它不包括matplotlib
,但可以组合起来帮助理解
最后,让我说一些事情,但是要将matplotlib图放到Gui中需要做些什么。
Ryan的tut指出,必须构建一个正常的QWidget
,它将容纳画布。您可以使用Qt-Creator
实现这一点。
gui和matplotlib连接的部分如下所示:
def addmpl(self, fig):
self.canvas = FigureCanvas(fig)
self.mplvl.addWidget(self.canvas)
self.canvas.draw()
mplvl只是一个空的QWidget
,它获取图canvas
,并在后面显示。
对于我自己的应用程序,我想显示一个3D绘图,但在放弃鼠标支持方面存在一些问题,因此可能还存在一些问题。结果证明,所有2D绘图都功能齐全
试试看
Christian您可能正在寻找的内容可以在此处找到:。这是matplotlib的一个开发者的博客。它仍然是为PyQt4编写的,但结果证明,只需将所有的PyQt4
更改为5,并将QtGui
替换为QtWidtgets
。我和Ryan谈过并把更新的密码发给他。他很高兴看到有人对他的努力表示感谢,并将更新他的教程
由于我遇到了同样的问题,并且正在四处寻找一些解决方案来开始,我发现它不包括matplotlib
,但可以组合起来帮助理解
最后,让我说一些事情,但是要将matplotlib图放到Gui中需要做些什么。
Ryan的tut指出,必须构建一个正常的QWidget
,它将容纳画布。您可以使用Qt-Creator
实现这一点。
gui和matplotlib连接的部分如下所示:
def addmpl(self, fig):
self.canvas = FigureCanvas(fig)
self.mplvl.addWidget(self.canvas)
self.canvas.draw()
mplvl只是一个空的QWidget
,它获取图canvas
,并在后面显示。
对于我自己的应用程序,我想显示一个3D绘图,但在放弃鼠标支持方面存在一些问题,因此可能还存在一些问题。结果证明,所有2D绘图都功能齐全
试试看
Christian您可能正在寻找的内容可以在此处找到:。这是matplotlib的一个开发者的博客。它仍然是为PyQt4编写的,但结果证明,只需将所有的PyQt4
更改为5,并将QtGui
替换为QtWidtgets
。我和Ryan谈过并把更新的密码发给他。他很高兴看到有人对他的努力表示感谢,并将更新他的教程
由于我遇到了同样的问题,并且正在四处寻找一些解决方案来开始,我发现它不包括matplotlib
,但可以组合起来帮助理解
最后,让我说一些事情,但是要将matplotlib图放到Gui中需要做些什么。
Ryan的tut指出,必须构建一个正常的QWidget
,它将容纳画布。您可以使用Qt-Creator
实现这一点。
gui和matplotlib连接的部分如下所示:
def addmpl(self, fig):
self.canvas = FigureCanvas(fig)
self.mplvl.addWidget(self.canvas)
self.canvas.draw()
mplvl只是一个空的QWidget
,它获取图canvas
,并在后面显示。
对于我自己的应用程序,我想显示一个3D绘图,但在放弃鼠标支持方面存在一些问题,因此可能还存在一些问题。结果证明,所有2D绘图都功能齐全
试试看
Christian您可能正在寻找的内容可以在此处找到:。这是matplotlib的一个开发者的博客。它仍然是为PyQt4编写的,但结果证明,只需将所有的PyQt4
更改为5,并将QtGui
替换为QtWidtgets
。我和Ryan谈过并把更新的密码发给他。他很高兴看到有人对他的努力表示感谢,并将更新他的教程
由于我遇到了同样的问题,并且正在四处寻找一些解决方案来开始,我发现它不包括matplotlib
,但可以组合起来帮助理解
最后,让我说一些事情,但是要将matplotlib图放到Gui中需要做些什么。
Ryan的tut指出,必须构建一个正常的QWidget
,它将容纳画布。您可以使用Qt-Creator
实现这一点。
gui和matplotlib连接的部分如下所示:
def addmpl(self, fig):
self.canvas = FigureCanvas(fig)
self.mplvl.addWidget(self.canvas)
self.canvas.draw()
mplvl只是一个空的QWidget
,它获取图canvas
,并在后面显示。
对于我自己的应用程序,我想显示一个3D绘图,但在放弃鼠标支持方面存在一些问题,因此可能还存在一些问题。结果证明,所有2D绘图都功能齐全
试试看
Christian堆栈溢出不是教程网站。它是针对特定代码片段的特定问题,而不是“有人免费为我编写符合以下规范的代码。”这在Qt5中基本相同:curl-Lhttp://matplotlib.org/examples/user_interfaces/embedding_in_qt4.py |sed-r's@qt4_compat@qt_compat@g;(Qq]t)4@\15@g;s@QtGui@QtWidgets@g| python
@MattDMo首先,我