Python PyQt GUI中嵌入的Matplotlib图表
我编写了以下脚本,该脚本正在创建一个空GUI,其中包含一个调用Matplotlib图表的按钮:Python PyQt GUI中嵌入的Matplotlib图表,python,matplotlib,pyqt,Python,Matplotlib,Pyqt,我编写了以下脚本,该脚本正在创建一个空GUI,其中包含一个调用Matplotlib图表的按钮: import sys import os from PyQt4 import QtGui from PyQt4 import * import matplotlib.pyplot as plt class SmallGUI(QtGui.QMainWindow): def __init__(self): super(SmallGUI,self).__init__()
import sys
import os
from PyQt4 import QtGui
from PyQt4 import *
import matplotlib.pyplot as plt
class SmallGUI(QtGui.QMainWindow):
def __init__(self):
super(SmallGUI,self).__init__()
self.initUI()
def initUI(self):
self.setGeometry(1010,800,1010,800)
self.setWindowTitle('Sample')
palette = QtGui.QPalette()
palette.setColor(QtGui.QPalette.Background,QtCore.Qt.white)
self.setPalette(palette)
#Chart button
self.MyButton = QtGui.QPushButton(self)
self.MyButton.setGeometry(QtCore.QRect(88,65,110,20))
self.MyButton.setText('Create chart')
###############
QtCore.QObject.connect(self.MyButton,QtCore.SIGNAL("clicked(bool)"),self.makeChart)
self.show()
def makeChart(self):
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
def main():
app = QtGui.QApplication(sys.argv)
sampleForm = SmallGUI()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
我想知道是否有办法将图表嵌入GUI。换句话说,是否有可能使图表显示附加到用户界面,而不是弹出一个新的TK窗口 是的,很好。请您将您的评论写下来作为答案,以便我将其标记并关闭问题?不,仅链接的答案是不受欢迎的。好的,没关系,我将尝试调整我的代码,并将其重新粘贴到此处自我回答我的问题;)不久前我提出过这样的申请:然而,这些天我会调查博克。。。