gpt4 book ai didi

python - pyqtgraph 轴显示不正确

转载 作者:行者123 更新时间:2023-12-03 19:38:02 25 4
gpt4 key购买 nike

我最近在将 pyqt 从 PyQt4 更新到 PyQt5 后开始使用 PyQt5,并注意到使用 pyqtgraph 生成的所有图的轴位置存在持续错误(见附图)。 x 轴不会延伸到窗口底部,并且 y 轴没有与左下角的 x 轴相连。此外,在较大的 x 值或较小的 y 值处,轴标签无法准确表示轨迹。

下图是通过运行产生的:

import pyqtgraph as pg
pg.plot([0,1,2,3,4,5,6,7,8,9],[1,2,4,5,7,8,10,11,13,14])

pyqtgraph output

我在我的 Windows 10 机器上使用 anaconda 创建了一个新的 python 环境来测试这个问题。 conda list qt 的输出是:
pyqt                      5.6.0                    py35_2
pyqtgraph 0.10.0 py35_0
qt 5.6.2 vc14_5 [vc14]

我尝试使用不同版本的 Python(3.5.3 和 3.6)并删除并重新安装所有 anaconda 发行版,但没有成功。我真的很感激这个问题的任何帮助。提前致谢。

编辑 1:我应该提到我在外部显示器上运行这个程序。我刚刚发现,如果我将绘图窗口拖到较小的笔记本电脑显示器上,轴会卡入正确的位置。我仍然没有发现如何在我的外部显示器上正确显示绘图,但我怀疑这可能与 QT DPI 缩放环境变量有关。

最佳答案

对于这个问题,我找到了两种可能的解决方案:

1) Qt GUI 事件循环开始设置 DPI app.setAttribute(QtCore.Qt.AA_Use96Dpi) 后可能会添加以下行

2) 外部显示器的 Windows 设置显示缩放参数必须与主显示器(在我的情况下为笔记本电脑显示器)的显示缩放值相匹配。

关于python - pyqtgraph 轴显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45108069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com