使用方法,上面输入框内修改数字后按回车就更新图表
import sys
from PyQt5.QtWidgets import (QWidget, QLineEdit, QGridLayout,QLabel, QApplication)
from PyQt5.QtGui import QPen,QColor,QBrush,QLinearGradient
import pyqtgraph as pg
# 前景(坐标轴,网格)消除锯齿
pg.setConfigOptions(foreground=QColor(113,148,116), antialias=True)
class Window(QWidget):
def __init__(self):
QWidget.__init__(self)
self.edit = QLineEdit('11', self)
self.edit.editingFinished.connect(self.Func_1)
# 创建图
self.myplot = pg.PlotWidget()
self.myplot.enableAutoRange()
layout = QGridLayout(self)
layout.addWidget(self.edit, 0, 0)
layout.addWidget(self.myplot, 1, 0, 3, 3)
self.myplot.setBackground((210, 240, 240)) # 背景色
self.myplot.showGrid(y=True)
# 初始点
self.points = [1, 2, 3, 4, 5, 6,1, 12, 23, 12, -11]
self.update()
def Func_1(self):
self.points.append(int(self.edit.text()))

本文介绍如何使用PyQt5和pyqtgraph库创建一个动态更新的图表,通过输入框实时修改数据并即时反映在图表上。文章详细展示了如何设置图表样式,包括背景色、坐标轴颜色和折线样式,并提供了禁用鼠标事件的方法。
最低0.47元/天 解锁文章
2517

被折叠的 条评论
为什么被折叠?



