Bokeh 设置初始打印中可见条的数量

Bokeh 设置初始打印中可见条的数量,bokeh,Bokeh,我有一个使用bokeh库的条形图,我只想显示前5个条形图,如果我想看到其余的条形图,我必须将x轴向右或向左移动。我正在努力寻找能让我这么做的信息。 例如: from bokeh.plotting import figure from bokeh.io import output_file, show import calendar values = [2,3,4,5,6,7,8] days = [calendar.day_name[i-1] for i in range(1,8)] p =

我有一个使用bokeh库的条形图,我只想显示前5个条形图,如果我想看到其余的条形图,我必须将x轴向右或向左移动。我正在努力寻找能让我这么做的信息。 例如:

from bokeh.plotting import figure
from bokeh.io import output_file, show
import calendar

values = [2,3,4,5,6,7,8]
days = [calendar.day_name[i-1] for i in range(1,8)]

p = figure(x_range=days,plot_height=500)
p.vbar(x=days, width=0.5, top=values, color = "#ff1200")

output_file('foo.html')
show(p)

我希望它是这样的:

然后,如果我想看到休息的日子,我必须点击图形并移动鼠标


有什么想法吗?

我无法找到在使用分类数据时限制x轴的解决方案。相反,我做了一个变通方法,x轴标签被一周中的几天覆盖。这使得可以使用x_范围来限制x轴

#!/usr/bin/python3
from bokeh.plotting import figure
from bokeh.io import output_file, show

values = [2,3,4,5,6,7,8]
days = [0,1,2,3,4,5,6]

p = figure(x_range=(-0.3,4.3),plot_height=500)
p.xaxis.major_label_overrides = {0:'Monday', 1:'Tuesday', 2:'Wednesday', 3:'Thursday', 4:'Friday', 5:'Saturday', 6:'Sunday'}
p.vbar(x=days, width=0.5, top=values, color = "#ff1200")

output_file('foo.html')
show(p)

谢谢你,贾斯珀,你的解决方案符合我的要求:)