【发布时间】:2017-03-31 20:36:57
【问题描述】:
我正在使用 Qt Designer 和 PyQt4 开发一个桌面应用程序。我需要显示一个带有轮廓的图形,在 python 中可以使用 matplotlib.pyplot.contourf 完成。我想在 QGraphicView 对象中显示结果。
我正在尝试通过将 QGraphicView 提升为 Qt-Designer 中的 pygtgraph 来做到这一点。如果 QGraphicView 的对象名称是 CNOPlot 我已经写了
import matplotlib.pyplot as plt
self.CNOPlot.plot(plt.contourf(xx, yy, Z,cmap=plt.cm.autumn, alpha=0.8))
它在单独的窗口中给出输出。 我希望这是在 CNOPlot 内绘制的。
【问题讨论】:
-
在您的视图中添加
QGraphicsScene并在场景中渲染您的情节。 -
非常感谢@C.Dip。你能否举一些例子或任何链接来展示如何做到这一点。我对它完全陌生。
-
好的,我写一个简短的答案
-
我也不应该把它推广到pyqtgraph吗?
标签: python qt matplotlib pyqt4 pyqtgraph