pyqtgraph相关内容

在pyqtgraph中添加子图

我想知道如何在pyqtgraph中添加子图。我可以绘制散点图。现在我需要同时绘制另一个散点图。如何做到这一点? 推荐答案 要添加子图,您需要首先定义一些布局。您可以使用pg.GraphicsLayoutWidget。 可以把它想象成一张保存情节的表格。 表中的每个子图将占用由其行和列(从0开始索引)定义的单元格。 这里有一些documentation你可以读到的。 这里是一 ..
发布时间:2022-08-31 20:33:08 Python

打印不更新qt图形用户界面和pyqtgraph Python

正如标题所说,我的情节没有更新。目标是在点击按钮时启动绘图。弹出窗口并形成轴,但没有绘制曲线。我在图形用户界面中使用了qt设计器中的pyqt5,并在绘图中使用了pyqtgraph。如果我想在同一窗口中添加更多的绘图,最佳的方法是什么?谢谢 编码: from PyQt5 import QtCore, QtGui, QtWidgets import os,serial,jeje_rc os ..
发布时间:2022-04-08 16:01:24 其他开发

在pyqtgraph中绘制大型数组

对于电生理数据分析集,我需要绘制一个大的2D点阵(暗淡约20.000×120)。我过去常常在我的PyQt应用程序中嵌入一个Matplotlib小部件,但是因为绘图花费了相当长的时间,所以我开始寻找其他解决方案。不过,使用pyqtgraph绘制数据所需的时间也比预期的要长得多,可能是因为每次使用lot()函数时都会重新绘制小部件。 绘制大型数组的最佳做法是什么? pyqtgraph示例虽 ..
发布时间:2022-02-23 10:57:27 Python

如何使用 PyQtGraph 提高速度并使用多个绘图拆分数据?

我正在使用 STM32 套件从串口读取数据.问题是我需要使用自己的时间戳来绘制 ADC 数据.这意味着 x 轴应该是我的 RTC 时间(为此使用 ms),y 轴是 ADC 数据.有用于绘图串行端口的程序,但正如我所说,我需要为图形设置自己的时间.我为此尝试了 matplotlib,但它真的很慢.然后使用了pyqtgraph和这个脚本: from pyqtgraph.Qt import QtGui ..
发布时间:2022-01-18 14:54:20 Python

如何使用pyqtgraph TimeAxisItem使X轴时间动态刷新

我将根据一系列数据制作实时曲线.首先,我建立了一个数量字典,里面有 3 组数据.当前程序可以动态绘制曲线.X轴也可以显示时间,也是实时更新的.但是,X 轴上不同点的时间始终是相同的值. UNIX_EPOCH_naive = datetime.datetime(1970, 1, 1, 0, 0) #offset-naive datetimeUNIX_EPOCH_offset_aware = dat ..
发布时间:2022-01-12 22:52:43 Python

使用 pyqtgraph 和线程的实时绘图

这有点长,第一部分只是对问题的描述,第二部分是我的“修复"是否正确的问题. 我从 python 编程开始.我创建了一个程序,它与读取我们熔化实验室熔炉温度的 Arduino 进行通信.然后在 PID 算法中使用温度,并将输出设置为 Arduino.通信是通过 pyserial 完成的.到目前为止,一切都有效,包括实时绘制温度信号、PID 变量等.该脚本包括一个主循环和 3 个线程(串行通信、 ..
发布时间:2022-01-12 22:52:18 Python

如何在一个进程中多次启动 pyqt GUI?

如何构建代码以在一个进程中连续多次运行 pyqt GUI? (特别是 pyqtgraph,如果相关的话) 上下文 在测量设备上执行长时间运行的数据捕获的 python 脚本(一个大的 for 循环).在每次捕获迭代期间,都会出现一个新的 GUI,并向用户显示来自测量设备的实时数据,同时主捕获代码正在运行. 我想做这样的事情: 用于设置中的设置:测量设备启动(设置)gui ..
发布时间:2022-01-12 22:37:26 Python

在 pyqt 小部件中实现 pyqtgraph 多处理

我正在尝试在我用 Python 设计的 GUI 上绘制图像.完整的程序将从相机收集图像数据,然后在 GUI 上显示图像.我已经探索过使用 matplotlib,但它对我的应用程序来说太慢了.我需要情节更新得相当快(最好尽可能快地从相机获取,每半秒或一秒一次).这对 pyqt 来说是一个挑战,因为似乎即使使用 QThread,绘图也只能在主线程上更新,这会导致我的程序停止并且用户无法访问 GUI. ..
发布时间:2022-01-12 13:13:06 Python

使用 Python 最大化来自 Teensy 3.2 的实时绘图数据的串行通信速度

我正在尝试使用从通过串行通信发送模拟数据的 Teensy 3.2 接收的 Python (PyQtGraph) 尽快绘制数据.该代码可以充分绘制更高频率的测试波形(约 5kHz 的正弦波),但该图需要近 30 秒才能显示频率的变化.例如,如果测试波形被关闭,它会继续绘制正弦波额外的半分钟. 我尝试执行“串行刷新"以清除 Python 端和青少年端的缓冲区,但是,这严重减慢了绘图速度,并且我的 ..
发布时间:2021-11-17 03:34:28 Python

pyqtgraph 限制缩放到轴的上限/下限

所以 Pyqtgraph 会自动计算轴并在缩放时重新缩放,这很好.但是我有两个轴,频率和小时.频率可以采用 0-100 之间的任何值,小时可以采用 0-39 之间的任何值.如何将轴限制在这些上限/下限,以便用户缩放或平移时不能超出这些值? 我的代码如下(对于 3 行,我的实际代码会绘制更多): from pyqtgraph.Qt import QtGui, QtCore将 numpy 导入 ..
发布时间:2021-10-05 19:21:12 Python

pyqtgraph:如何绘制时间序列(x 轴上的日期和时间)?

我想用 pyqtgraph 绘制时间序列,并在 x 轴刻度上显示日期和/或时间,但我找不到方法. 编辑1:似乎我应该继承 AxisItem 并重新实现 tickStrings().我会研究这个. 编辑2:这是我对 AxisItem 进行子类化的方式.文档展示了如何使用该类. from __future__ import print_function从 PySide.QtCore 导入 ..
发布时间:2021-09-07 20:29:40 其他开发

使用 scipy.signal.spectrogram 在 pyqtgraph 中绘制 wavfile 的频谱

我有一个用于音乐和语音分析的 PyQt 和 pyqtgraph 程序,我想绘制 wav 文件的频谱(使用 scipy python 包计算).我可以在 matplotlib 中完成,但由于 matplotlib 的性能,我需要切换到 pyqtgraph,但我找不到任何一致的方法将 scipy.signal.spectrogram 的输出绘制到 pyqtgraph 谢谢! 解决方案 S ..
发布时间:2021-07-16 20:54:16 Python

在pyqtgraph中设置背景颜色的问题

我在 python 中使用 pyqtgraph 模块时遇到问题.当我将白色背景颜色添加到 glscatterplot 时,散点就会消失.就像如果背景颜色被添加到散点图的颜色中,那么一切都是白色的.这是我使用的一段代码: w = gl.GLViewWidget()w.setBackgroundColor('w')w.show()sp3 = gl.GLScatterPlotItem(pos=np.t ..
发布时间:2021-07-16 19:00:23 Python

如何在 PyQtGraph 的一个图中绘制两个实时数据?

我愿意使用 PyQtGraph 以实时方式获取 2 个随机数据并将其绘制在同一个 Widget 中.我希望它们显示为红点和蓝点.但是,经过一段时间后,我的脚本不起作用. 我想知道我该怎么做才能在同一个图中获得两个数据. 我知道这是一个愚蠢的问题.我是 Python 和编码的初学者. 这是我的代码: #-*- 编码:utf-8 -*-随机导入导入时间从集合导入双端队列将 pyqt ..
发布时间:2021-07-05 18:50:06 Python

将 Pyqtgraph 嵌入到 PySide2

我想将 PyQtGraph PlotWidget 实现到 PySide2 应用程序中.使用 PyQt5 一切正常.使用 PySide2 我得到底部显示的错误.我已经发现,有一些工作正在进行中,但似乎也有一些人设法使这项工作正常进行.但是,我还做不到.我使用的是 Pyqtgraph 0.10 而不是开发者分支.我要不要改变?我需要做什么? from PySide2.QtWidgets 导入 QA ..
发布时间:2021-06-24 20:31:04 Python

带有 PySide 的 PyQtGraph 生成微小的压缩图(包括示例代码)

我正在使用 PySide 1.2.2 和 PyQtGraph 0.9.8 运行 Python 3.3. 我遇到的问题是,我尝试生成的每个图表都返回明显不正确的结果. 这是我运行与 PyQtGraph 一起打包的基本绘图示例时得到的图形: 而不是我应该得到的: (来源:pyqtgraph.org) 有什么想法吗? 谢谢 解决方案 可以在此处找到问题和解决方案的 ..
发布时间:2021-06-24 20:29:52 Python

pyqtgraph/PlotCurveItem 的实时可视化瓶颈

我目前正在使用 pyqtgraph 来可视化 64 个独立数据跟踪/图的实时数据.虽然速度确实不错,但我注意到如果样本缓冲区长度超过 2000 点,速度会严重减慢.分析以下代码会发现 functions.py:1440(arrayToQPath) 似乎有重大影响: 导入numpy导入 cProfile导入日志将 pyqtgraph 导入为 pg从 PyQt5 导入 QtCore,uic从 PyQ ..
发布时间:2021-06-24 20:13:20 C/C++开发

尝试使用 PyQt5 获取 GUI 的实时绘图

现在通过阅读和提问,我已经可以在 LCD 上显示数值,但现在想制作图表. 在下面的图片中有一张图片,我将把它作为图表的背景.对于 Dyno,收集的重要信息是扭矩和马力.这些我是用我的 Python 3.5 代码计算的,数据是使用 arduino 收集的. 对于我的图表,我实际上想在数据输入的同时绘制两条线.我想同时绘制扭矩和马力.这两者都与使用 Dyno 的时间有关.然而,这可能很难, ..
发布时间:2021-06-24 20:10:22 Python

pyqtgraph ImageView 在多线程时冻结

我有多个通过 wifi 无线连接的摄像头,我正在尝试将数据流式传输到客户端,该客户端在 GUI 上显示流. 我的问题是 pyqtgraph ImageItems 似乎在大约 30 秒后停止重新绘制,或者如果我单击窗口外,或者如果我调整其中一个图像的控件.之后,我可以通过调整窗口大小来设法重新绘制图像,但这有点乏味. 我想也许 pyqtgraph 不是线程安全的,但我什至不知道我是否在使 ..
发布时间:2021-06-24 20:09:32 Python