【发布时间】:2019-07-21 03:14:38
【问题描述】:
我需要知道如何在主界面中使用 matplotlib 绘制图形。我正在使用 PyQt5。我能够在另一个窗口上绘制一个简单的图表。当我使用 pycharm 时,它会在单独的窗口中显示图表。但我需要在我的主界面上绘制它。 另外我正在尝试为 rasberi pi 开发一个应用程序,所以我需要知道如何根据串行读取的数据绘制图形。帮我修。谢谢。
class ApplicationWindow(QtWidgets.QMainWindow):
def __init__(self):
super(ApplicationWindow, self).__init__()
self.ui = Ui_Form()
self.ui.setupUi(self)
self.ui.pushButtonGraph.clicked.connect(self.load_Data)
def load_Data(self):
x = [2, 4, 6, 8, 10]
y = [6, 7, 8, 2, 10, ]
plt.bar(x, y, label='Bar 1')
plt.xlabel('x')
plt.ylabel('y')
plt.title('Graph test')
plt.legend()
plt.show()
【问题讨论】:
标签: python matplotlib graph pyqt5