我想更改PlotItem的y轴值,假设我有1-10个y绘图值,我想要的是将y轴的显示值更改为100-1000。
graph = pg.GraphicsLayoutWidget(QWidget)
graph.addLabel(text="label", justify='center', col=0, row=5, colspan=4)
plot_widget = graph.addPlot(row=8, col=0, colspan=2)
plot_widget.setLabel("left", "time" , units="s")
plot_widget.setYRange(0, 100)
plot_widget.setLimits(xMin=0, xMax=100, yMin=0, yMax=100)
如何更改显示值?
答案 0 :(得分:0)
从docs开始,在图表上设置无自动调整范围的固定Y轴限制
setYRange(min, max, padding=None, update=True)
将视图的可见Y范围设置为[min,max]。 padding参数导致将范围设置为指定的分数更大。 (默认情况下,此值在0.02到0.1之间,具体取决于ViewBox的大小)
因此,您的情况可以做到
plot_widget.setYRange(100, 1000, padding=0)
您也可以使用setRange()
plot_widget.setRange(yRange=[100,1000])