Python datetime类型图中的Bokeh环形楔形图

Python datetime类型图中的Bokeh环形楔形图,python,datetime,bokeh,Python,Datetime,Bokeh,我试图使用bokeh library在图形中绘制一些环形楔体,但是当我在figure kargs中使用x_轴时,什么都没有绘制。我的目标是为定向风绘制类似于matlab的棒形图 from bokeh.plotting import figure, show from datetime import datetime from datetime import timedelta #x=[1, 2, 3] #some x samples x = [datetime.today() + timede

我试图使用bokeh library在图形中绘制一些环形楔体,但是当我在figure kargs中使用x_轴时,什么都没有绘制。我的目标是为定向风绘制类似于matlab的棒形图

from bokeh.plotting import figure, show
from datetime import datetime
from datetime import timedelta

#x=[1, 2, 3] #some x samples
x = [datetime.today() + timedelta(days=aux) for aux in range(3)] #some datetime samples

y=[1, 2, 1.5]
a=[1.5,3.0,4.5] #some start_angle for wedge_annulus
b=[1.5+0.1,3.0+0.1,4.5+0.1] # some end_angle for wedge_annulus

p = figure(width=400, height=400,x_axis_type="datetime") #when figure is datetime type, there is no plot.

p.annular_wedge(x, y, inner_radius=0.1, outer_radius=0.55, 
                start_angle=a, end_angle=b ,color="red", alpha=0.6, legend="q")

show(p)

过了一段时间,我明白了问题应该是x轴的比例,在datetime中必须提升^12。我试图将内半径和外半径乘以^12(datetime->timestamp),但我仍然无法使其正常工作。

这是代码的最终版本。现在它按我需要的方式工作

from bokeh.plotting import figure, show
from datetime import datetime
from datetime import timedelta

x = [(datetime.today() + timedelta(days=aux)) for aux in range(3)] #some datetime samples

y=[1, 2, 1.5]
a=[1.5,3.0,4.5] #some start_angle for annular_wedge
b=[1.5+0.1,3.0+0.1,4.5+0.1] # some end_angle for annular_wedge

p = figure(width=400, height=400,x_axis_type="datetime") #when figure is datetime type, there is no plot.

p.annular_wedge(x, y, inner_radius=0, outer_radius=0.3*(10**8),  
                start_angle=a, end_angle=b ,color="red", alpha=0.6, legend="q")

show(p)