问题标签 [pyqtgraph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1975 浏览

python - 图形(pyqtgraph)未在 QML 生成的窗口中绘制

我正在尝试在 qml 生成的窗口内绘制图表。因为我需要将 QML 用于 GUI(客户端要求)。我设法在 QML 中获取图形窗口,但它什么也没画。我不知道我的代码是否正确,请建议,指出我正确的方向。

主要.py:

main.qml:

这就是我现在得到的: 在此处输入图像描述

0 投票
1 回答
334 浏览

python - 带有 pyqtgraph 的 pyinstaller 2.0 返回 6223 错误无效语法

我一直在努力弄清楚为什么我的程序没有用 pyinstaller 打包。当我import pyqtgraphhttp://www.pyqtgraph.org/)时,我发现了同样的错误。它使用 pyopengl,所以我不确定这是否是原因。

我得到的错误是:

有没有人遇到过这个问题或者已经能够打包 pyqtgraph 或 pyopengl?谢谢

0 投票
2 回答
19259 浏览

python - pyqtgraph:为绘图中的线条添加图例

我正在使用 pyqtgraph,我想在 InfiniteLines 的图例中添加一个项目。

我已经修改了示例代码来演示:

我得到的结果是: 绘图图像

如何添加适当的图例项?

0 投票
1 回答
3775 浏览

pyqtgraph - pyqtgraph:为散点图添加图例项

我正在使用 pyqtgraph,我想在散点图的图例中添加一个项目。

我已经修改了示例代码来演示:

我得到的结果是: 绘图图像

如何添加适当的图例项?

0 投票
1 回答
1405 浏览

python - 有没有人将 Qt 商业图表与 matplotlib 进行比较?

什么更好地用于交互式数据绘图?matplotlib ( http://www.matplotlib.org ) 或 Qt Commercial Charts ( http://qt.digia.com/Product/Qt-Add-Ons/Charts/ ) matplotlib 在交互性方面缺少一些功能,例如当我想悬停并显示与散点图中的点相关的特定信息时。我的整体程序是在 python 和 pyqt 中。我还查看了 pyqtgraph.org,但我认为它不够成熟。

0 投票
1 回答
2961 浏览

python - pyqtgraph/chaco/guiqwt:快速滚动时间跟踪演示

我想在 python 中实现一个快速滚动的时间跟踪工具。时间跟踪数据已经全部在内存中的numpy数组中并且很大(>1e6 个样本)。我需要一个快速目视检查的工具。

已经尝试过使用 Matplotlib+PySide,但是更新速度不够快。

您能否在另一个工具包(如 pygraphqt/chaco/quiqwt)中重现Matplotlib+Pyside 演示?我不认识他们中的任何一个,我愿意学习在这个应用程序中表现更好的那个。

为了在我的工作流程中有用,选择的框架应该允许从交互式 ipython 会话运行绘图,并且应该快速且可扩展(最终我需要在同一个窗口上同步滚动多个绘图)。原则上 pyqtgraph、guiqwt 或 chaco 似乎都是不错的选择。但是,让我们来判断一个真实的例子。

谢谢。

0 投票
1 回答
1248 浏览

python - Python 在类实例调用时崩溃

我正在使用 pyqtgraph 进行实时数据绘图。不幸的是,该库不支持时间序列实时绘图,所以我去谷歌搜索,发现有人为此编写了特定的类(你可以在这里找到它)。我曾经使用过这些类,完全没有问题,但现在 python 在调用 'TimeSeriesPlot()' 类时立即崩溃。我试图删除 python 文件夹和所有子文件夹中的所有 .pyc 文件,但这并没有改变任何东西,python 安装的修复也没有。关于导致问题的原因以及如何解决问题的任何想法?有没有人遇到过这样的问题?我的配置是:

  • Windows 7 家庭版块引用
  • Python 2.7.5
  • Pyside 1.1.2 和 QT 4.8
  • PyQtGraph 0.9.7

这是我一直在尝试执行的文件的内容:

0 投票
1 回答
15905 浏览

python - 在 pyqtgraph 中绘制大数组

对于电生理数据分析集,我需要绘制一个大的二维阵列(暗淡约 20.000 x 120)点。我曾经在我的 PyQt 应用程序中嵌入了一个 Matplotlib 小部件,但由于绘图花费了很长时间,我开始寻找其他解决方案。尽管如此,使用 pyqtgraph 绘制数据也需要比预期更长的时间,可能是因为它每次使用 plot() 函数时都会重绘小部件。

绘制大型数组的最佳做法是什么?

pyqtgraph 示例虽然很广泛,但并没有进一步帮助我......

或者

最后一条规则生成ValueError: 操作数不能与形状一起广播 (10) (10,120)

提前致谢....

0 投票
1 回答
6287 浏览

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

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

我读到 pyqtgraph 应该是一个比 matplotlib 快得多的绘图库。所以我试了一下,喜欢它,但是在显示图像的时候,它似乎和matplotlib有同样的问题。它停止整个 GUI。我做了一些研究并遇到了这个问题:没有paintEvent的绘画,其中一个答案建议使用QtProcess()。因此,我的问题是是否有可能(如果可以,您能否提供一些示例代码)将 QtProcess() 实现到 GUI 中,即如何在一个单独的进程中运行 GUI 上的绘图?(另外,如果有办法用 matplotlib 做到这一点,那将非常有帮助。)

这是我设计用来测试我的问题的简单示例。我从 pyqtgraph 的示例中获取了一个示例脚本,并将 pyqtgraph 图导入到 pyqt 小部件中。然后当按下按钮时,它显示的情节。如果您运行脚本,您会注意到第一个绘图需要很长时间才能加载(6 或 7 秒)。再次按下按钮,它似乎加载得更快。我在 QThread() 中进行所有数据生成,但绘图似乎需要主线程才能工作,即使它是在 QThread 中完成的。除了使用 QtProcess() 来处理绘图之外,我想做与此示例完全相同的事情。

欢迎任何其他关于绘图或可能替代方案的建议。谢谢

图形用户界面脚本:

包装:

我尝试使用 QtProcess() 的尝试(不成功,我不知道如何将 QtProcess() 小部件导入 Qt GUI):

0 投票
1 回答
1906 浏览

python - pyqtgraph 编译为可执行文件失败

我想从 pyqtgraph 创建一个可执行文件,

最后我尝试了这个教程

http://www.pyqtgraph.org/Bundling%20applications%20with%20PyQtGraph_R16.pdf

在示例中的编译代码第一次运行之后,教程说应该有一个错误消息,比如

但我明白了

我究竟做错了什么 ?