PyQtGraph,只在一个方向滚动图形

时间:2017-07-09 14:49:24

标签: python pyqt5 pyqtgraph

在我的软件中,我有一个组合框,让用户可以选择是否要让图形具有X,Y,两个轴或无轴的自动范围。

可以使用

获得结果
pw1.enableAutoRange(axis="x") # or y or xy o disableAutoRange()
pw1.setMouseEnabled(x=False, y=True)

主要问题是

pw1.enableAutoRange(axis="xy")
pw1.setMouseEnabled(x=False, y=True)

如果用户滚动图表,autoRange会消失(如果您在两个轴上都启用了鼠标,但没有启用禁用轴,则有意义

问题:如何在Y上设置autoRange而不在X上设置让用户能够缩放 - dezoom在X方向上移动图形?

相关代码:https://pastebin.com/Jzep4BR0

1 个答案:

答案 0 :(得分:0)

我不知道这对你来说是否还是一个问题,但你可以通过以下方式做到(至少对我有用):

pw1.enableAutoRange(axis='y')
pw1.setMouseEnabled(x=True, y=False)

这有帮助吗?