问题标签 [pyqtchart]

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 回答
244 浏览

python - 设置 QChartView 的背景颜色

是否可以在 pyqtchart 中更改 QBarSeries 的背景/面部颜色?默认情况下背景是白色的,有什么办法可以改变它吗?

在此处输入图像描述

0 投票
0 回答
300 浏览

python - 无法导入 PyQt5

在 Python(v3.6,Win10)中,如果我尝试导入 QtChart,则会收到错误消息。命令

产生此消息:

ImportError:DLL 加载失败。找不到指定的程序

该命令pip list显示,我有匹配的 PyQt5 和 PyQtChart 版本

这排除了这个解决方案。令我困惑的是,我得到了

我不确定这个版本号是否必须与上面的版本号匹配。

0 投票
1 回答
387 浏览

python - 如何在 pyqt5 图中添加十字准线

我需要添加一个十字准线,就像页面上的这里一样。十字准线 十字准线应该移动到鼠标后面。Internet 上关于此主题的示例很少。到处都是“pyqtgraph”。我不明白。我想使用按钮添加和删除十字准线。我可以只用一个pyqt吗?

Сan 使用此代码作为添加十字准线的基础。

0 投票
1 回答
170 浏览

python - 如何在 QtChart 中更改 QPieSlice 的标签大小

我尝试使用 slice.setLabelFont(font) 但它不起作用,我在下面附上了我的代码

在此处输入图像描述

0 投票
1 回答
74 浏览

python - 如何在 pyqt 图表中添加零值轴?

我正在尝试使用 pyqt 在图表中添加零值轴。

这张图显示了 pyqt6 图表绘制的图形:

这张图显示了由 pyqt6 图表绘制的图形

在上图中,y 轴没有零值。如何显示零值?

这是我的axis-y代码。

0 投票
0 回答
14 浏览

python - 无法从 PyQt5 导入 QtChart

这是我遇到过的最奇怪的问题,虽然我已经安装了它,但我无法从 PyQt5 导入 QtChart。我已经尝试了很多,但我无法弄清楚实际的解决方案。我已经尝试过多次重新安装。我已经尝试了所有可能的修复方法。但没有一个帮助。最奇怪的是,导入颜色是黄色的。每当我告诉我的代码编辑器导入错误的模块时,它就会变成白色(参见我的代码编辑器的这张图片)。但是当我导入正确的模块时,它是黄色的。现在对于这种情况,它是黄色的,但它仍然说无法导入模块。

我收到导入错误,无法从源解决导入“PyQt5.QtChart”(PylancereportMissingModuleSource)

我写的代码:

0 投票
0 回答
10 浏览

python - 在 Python 上使用 PyQtChart 或 pyqtgraph 和 PyQt5 绘制流数据图表的最佳方法?

我正在流式传输我想要有效绘制图表的时间序列(在小型计算机上实时显示 20 多个图表)。我已经在 PyQt5 上尝试过 PyQtChart 和 pyqtgraph,但是对于这两个库,我最终会为收到的每个数据重新绘制整个图表,这感觉不是最佳的。我选择了 PyQtChart,因为它可以处理更好的 DatetimeSeries,但很高兴被证明是错误的(并分享 pyqtgraph 代码,只是不想让帖子太大)。

Bellow 是我使用 PyQtChart 使用随机数据的工作代码,以便您可以运行它:

这段代码最大的担忧是:

  1. 基本上重新绘制图表的每个元素的“更新”方法=>我更喜欢双端队列,刷新/更新/重新启动类型的解决方案
  2. QLineSeries 似乎没有像双端队列那样的 maxLen 集合,所以我最终可能会得到大量数据(理想情况下希望运行三个以上的 QLineSeries)

除此之外,我将很高兴收到有关如何优化此代码的任何见解。我是 Qt/Asyncio/Threading 的新手,并且非常渴望学习。

最好的