【PYQT5】pyqtgraph 绘制图表 样式

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

 使用方法,上面输入框内修改数字后按回车就更新图表

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()))
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值