Python 如何在bokeh中设置固定的yaxis边界?

Python 如何在bokeh中设置固定的yaxis边界?,python,bokeh,Python,Bokeh,我希望有一个固定的Y轴,最小值为-0.2,最大值为0.5。 我试过这样的方法: p = Bar(data, 'key_0', values='values', y_range=(-0.2, 0.5)) p.yaxis[0].ticker=FixedTicker(ticks=[-0.2, 0, 0.2, 0.5]) p.yaxis.bounds = (-0.2, 0.5) 但是,如果数据集中的最大y值为0.3,y轴将不会变高并停止在0.3 如何修复边界?好的,我解决了我的问题,显然我尝试的选项不

我希望有一个固定的Y轴,最小值为-0.2,最大值为0.5。 我试过这样的方法:

p = Bar(data, 'key_0', values='values', y_range=(-0.2, 0.5))
p.yaxis[0].ticker=FixedTicker(ticks=[-0.2, 0, 0.2, 0.5])
p.yaxis.bounds = (-0.2, 0.5)
但是,如果数据集中的最大y值为0.3,y轴将不会变高并停止在0.3


如何修复边界?

好的,我解决了我的问题,显然我尝试的选项不适用于使用条形函数生成的条形图

以下是我的解决方案:

p= figure(plot_width=900, plot_height=400, y_range=(-0.2, 0.5))
# setting bar values
h = values
# Correcting the bottom position of the bars to be on the 0 line.
adj_h = h/2
# add bar renderer
p.rect(x=x, y=adj_h, width=0.8 , height=h)