【问题标题】:Bokeh line graph showing no y axis values散景线图显示没有 y 轴值
【发布时间】:2019-10-25 15:02:32
【问题描述】:

我正在尝试使用一些值运行折线图,它在 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 轴上显示任何数字。

【问题讨论】:

    标签: bokeh


    【解决方案1】:

    DaysTicker 假定范围值将是时间戳,即 自纪元以来的毫秒数。因此,给出一个范围 (0, 8000) 意味着显示 1970 年 1 月 1 日 0 到 8000 毫秒之间的天数。该跨度内的完整天数为零。

    【讨论】:

    • 你没有给出任何关于你的数据是什么或你想要完成什么的指示,所以我不能做更多的事情来指出最近的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 1970-01-01
    相关资源
    最近更新 更多