散景线图显示无y轴值

时间:2019-10-25 15:02:32

标签: bokeh

我正在尝试使用一些值运行线图,并且它在x轴上显示日期,但在y轴上没有显示日期。我试过了 p.figure(y_range =(0,8000))仍然不起作用。

这是我的代码

source=ColumnDataSource(df_ora)
labels = LabelSet(x='DAY', y='LOAD', text='LOAD', level='glyph',
           x_offset=5, y_offset=25, source=source, render_mode='canvas')
p = figure(title="Transmission Peak Load 
Forecast",x_axis_type="datetime",y_axis_label='Load', plot_width=600, 
plot_height=600)
p.line('DAY', 'LOAD', source=source,line_width=1)
p.axis.ticker=DaysTicker(days=np.arange(1,32))
p.add_layout(Title(text="Date", align="center"), "below")
p.add_layout(labels)
p.circle(x=df_ora['DAY'],y=df_ora['LOAD'],size=5)

# output_notebook()
show(p)     

因此,现在它在底部显示了天,在圆图上显示了圆的值,但是在y中没有值的范围。我尝试使用Randge1d(start = 0,end = 8000),但是它在y轴上仍然没有显示任何数字。

1 个答案:

答案 0 :(得分:0)

DaysTicker假定范围值为时间戳,即距纪元毫秒。因此,给定范围(0,8000)意味着显示1970年1月1日介于0到8000毫秒之间的天。该跨度中的整天为零。