承接上文,传送门 结合qtdesigner,用pyqtgraph在界面上绘制波形图(一)
画完基础图形后,现在来简单的设置样式(是真的简单)
一、代码
import sys
import numpy as np
import pyqtgraph as pg
from test import Ui_Form
import warnings
warnings.filterwarnings('ignore')
from PyQt6.QtWidgets import *
y = np.random.randn(100)
class MyApp(QWidget, Ui_Form):
def __init__(self):
super(MyApp, self).__init__()
self.setupUi(self)
# 设置背景色为灰色
pg.setConfigOption('background', '#f0f0f0')
# 设置前景色为黑色(坐标轴会变黑)
pg.setConfigOption('foreground', 'black')
# 设置曲线颜色和点样式
self.pic = pg.plot(y, pen='r', symbol='o')
# 设置坐标上下限
self.pic.setXRange(0, 100)
# self.pic.setYRange(0, 10)
# 设置标题
self.pic.setTitle('波形图')
self.layout = QGridLayout(self.widget)
self.layout.addWidget(self.pic)
if __name__ == '__main__':
app = QApplication(sys.argv)
w = MyApp()
w.show()
sys.exit(app.exec())
二、效果
我目前就会这点样式了,那官方文档我是看不明白,欢迎各位高手在评论区教我。
接下来简单介绍一下定时更新波形图(不是滑窗)。