python-3.x - 使用 pyqtgraph 实时更新条形图
问题描述
我正在尝试使用实时更新的 pyqtgraph 创建一个小部件。我使用折线图毫无问题地完成了这项工作。但是,我想addPlot
使用pg.GraphicsWindow
.
这是我到目前为止的基本设置:
import pyqtgraph as pg
self.win = pg.GraphicsWindow(title='Spectrum Analyzer')
self.spectrum = self.win.addPlot(
title='SPECTRUM', row=1, col=1
)
# Plot the init data -- I want this to be a bar plot
self.obj = self.spectrum.plot(pen='m', width=3)
# Update data content in plot -- stick in loop
self.obj.setData(data_x, data_y)
我喜欢它的快速特性,并且由于高延迟addPlot
而不愿在循环中使用。pg.plot().addItem(pg.BarGraphItem())
解决方案
也许像
# initialization
self.obj = pg.BarGraphItem()
self.spectrum.addItem(self.obj)
# update
self.obj.setOpts(...)
?
推荐阅读
- c - 如何确保 execvp() 有效?
- dataframe - 是否可以根据此代码创建热图
- javascript - Javascript:检查字符串是否仅包含字母、数字、空格和特定符号
- python - 试图数数的错误。在网格上从 A 点到 B 点所需的移动次数。不适用于所有值
- sql - Azure Sql 数据同步组陷入“未就绪”状态
- algorithm - 在 3D 密闭空间中找到至少相隔 d 的随机 k 点
- css - 为什么模态框标题周围有边框?
- javascript - 在 FireFox Mobile 上获取设备的磁北方向
- python - to_datetime vs to_pydatetime 试图将 str 转换为 datetime
- python - How to plot image-image similarity matrix map?