我有一个使用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)
我想要的是这样的
然后,如果我想看看剩下的日子,我必须单击该图并移动鼠标。
有什么主意吗?
答案 0 :(得分:1)
在使用分类数据时,我找不到限制x轴的解决方案。相反,我做了一个变通办法,其中x轴标签被一周中的几天覆盖。这样就可以使用x_range限制x轴。
{
"Soap:Envelope":{
"_attributes":{
"xmlns:Soap":"http://schemas.xmlsoap.org/soap/envelope/"
},
"Soap:Body":{
"ReadMultiple_Result":{
"_attributes":{
"xmlns":"urn:microsoft-dynamics-schemas/page/itemcharacteristics"
},
"ReadMultiple_Result":{
"ItemCharacteristics":[
{
"Key":{
"_text":"44;GRUAAAJ7/zAAMQAtADAAMAAwADgAAAACewMxADcAMg==9;4258681780;"
},
"Item_No":{
"_text":"01-0008"
},
"Code":{
"_text":"172"
},
"Description_2":{
"_text":"ΜΠΛΕ"
},
"GrossRequirement":{
"_text":"0"
},
"ScheduledRcpt":{
"_text":"0"
},
"ExpectedRcptDate":{
"_text":"0001-01-01"
},
"Inventory":{
"_text":"41.1"
},
"ProjAvailBalance":{
"_text":"41.1"
}
},
{
"Key":{
"_text":"44;GRUAAAJ7/zAAMQAtADAAMAAwADgAAAACewM2ADIAOA==9;4258681790;"
},
"Item_No":{
"_text":"01-0008"
},
"Code":{
"_text":"628"
},
"Description_2":{
"_text":"ΧΡΥΣΟ"
},
"GrossRequirement":{
"_text":"0"
},
"ScheduledRcpt":{
"_text":"0"
},
"ExpectedRcptDate":{
"_text":"0001-01-01"
},
"Inventory":{
"_text":"40.2"
},
"ProjAvailBalance":{
"_text":"40.2"
}
},
{
"Key":{
"_text":"44;GRUAAAJ7/zAAMQAtADAAMAAwADgAAAACewM3ADAAMw==9;4258681800;"
},
"Item_No":{
"_text":"01-0008"
},
"Code":{
"_text":"703"
},
"Description_2":{
"_text":"ΓΚΡΕΝΑ"
},
"GrossRequirement":{
"_text":"0"
},
"ScheduledRcpt":{
"_text":"0"
},
"ExpectedRcptDate":{
"_text":"0001-01-01"
},
"Inventory":{
"_text":"34.1"
},
"ProjAvailBalance":{
"_text":"34.1"
}
}
]
}
}
}
}
}