在pyqtgraph的ImageView中设置X和Y范围

时间:2019-08-08 21:11:11

标签: python pyqtgraph

是否可以通过代码设置pyqtgraph ImageView X和Y范围?通过在GUI程序中的ImageView上单击鼠标右键,可以设置X和Y轴。但是,在ImageView的Docs API参考中,没有提到如何设置X-Y范围。

enter image description here

2 个答案:

答案 0 :(得分:1)

我认为您正在寻找setLimits()来限制观看范围。您可以使用xMinxMaxyMinyMax

设置x和y轴的最小/最大范围。
plot_widget = pg.PlotWidget()
plot_widget.setLimits(xMin=1, xMax=5, yMin=0, yMax=100)

例如与

plot_widget.setLimits(xMin=0, xMax=.5, yMin=0, yMax=400)

plot_widget.setLimits(xMin=.2, xMax=.3, yMin=0, yMax=125)

答案 1 :(得分:0)

谢谢您的建议。我发现ImageView没有设置限制的选项。要设置ImageView的限制,必须将其用作PlotItem,例如下面的示例

self.plot = pg.PlotItem()
imv = pg.ImageView(self.plot)

现在可以使用setLimits,setXRange,setYRange或任何其他类似函数来限制区域。