2017-04-20 13 views
0

我想有一個固定的Y軸,最小值爲-0.2,最大值爲0.5。 我嘗試了諸如:如何在散景中設置固定yaxis界限?

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停止。

我該如何修復界限?

回答

0

好的我解決了我的問題,顯然我嘗試的選項不適用於使用Bar()函數生成的條形圖。

這裏是我的解決方案:

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)