到目前为止,我正在运行plt.hist
函数并将结果保存在图像中,然后在mdiArea
中使用以下代码进行绘图
def test(self):
self.result = QtGui.QMdiSubWindow()
self.result.setObjectName(_fromUtf8("subWindow"))
pixmap = QtGui.QPixmap(_fromUtf8('Result.png'))
graphicsView = QtGui.QGraphicsView(self.result)
self.mdiArea.addSubWindow(self.result)
graphicsView.setGeometry(QtCore.QRect(30, 30, pixmap.width() + 10, pixmap.height() + 10))
graphicsView.setObjectName(_fromUtf8("graphicView"))
scene = QtGui.QGraphicsScene()
scene.addPixmap(pixmap)
scene.setSceneRect(QtCore.QRectF(pixmap.rect()))
scene.update()
graphicsView.setScene(scene)
self.result.resize(pixmap.width() + 60, pixmap.height() + 60)
self.result.setWindowTitle('Results')
self.result.show()
但是当我绘制一个大数据集时,直方图变得太小了。有什么方法可以直接在demdiArea
内使用plt.hist
绘图吗
我要把这个放在窗户里:
顺便问一下,有没有更好的方法在直方图中显示这些数据?你知道吗
您必须使用Qt4后端(1)的FigureCanvas创建画布,在下面的代码中我给出了一个示例:
(1)Embedding in Qt
相关问题 更多 >
编程相关推荐