小编fma*_*ngo的帖子

使用pyqtgraph进行python实时绘图

我需要实时绘制来自串行端口的一系列浮点数。这些值由'\ n'字符分隔,因此数据序列如下所示:x1 x2 x3 ...

您将如何绘制数据? 我正在使用Arduino板,数据速率为200个样本/秒,并且我的PC在Windows7 64位上运行。我认为一个不错的选择是使用pyqtgraph库。我开始在pyqtgraph中使用Plotting.py示例(在安装pyqtgraph然后运行之后,可以使用更多示例python3 -m pyqtgraph.examples),但是我不知道如何根据我的需要调整此代码(请参见下文)。提前非常感谢您。

from pyqtgraph.Qt import QtGui, QtCore
import numpy as np
import pyqtgraph as pg

# Set graphical window, its title and size
win = pg.GraphicsWindow(title="Sample process")
win.resize(1000,600)
win.setWindowTitle('pyqtgraph example')

# Enable antialiasing for prettier plots
pg.setConfigOptions(antialias=True)

# Random data process
p6 = win.addPlot(title="Updating plot")
curve = p6.plot(pen='y')
data = np.random.normal(size=(10,1000)) #  If the Gaussian distribution shape is, (m, n, k), then m * n * k samples are drawn. …
Run Code Online (Sandbox Code Playgroud)

python plot real-time pyqtgraph

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

plot ×1

pyqtgraph ×1

python ×1

real-time ×1