bokeh - 散景线图显示没有 y 轴值
问题描述
我正在尝试运行具有一些值的线图,并且它在 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 轴上显示任何数字。
解决方案
DaysTicker
假设范围值将是时间戳,即自 epoch 以来的毫秒数。因此,给出一个范围(0, 8000)意味着显示 1970 年 1 月 1 日 0 到 8000 毫秒之间的天数。该跨度内的完整天数为零。
推荐阅读
- sensors - mipi dsi和spi有什么区别?
- java - java.lang.UnsatisfiedLinkError:java.library.path 中没有 opencv_java
- c++ - 使用 clang 编译 libstdc++ 时出现问题
- html - 如何使用第一条记录和 css 样式从 .csv 动态生成 html 标头
- python-3.x - 如何在笔记本电脑的浏览器中显示在服务器本地主机上运行的 webapp
- function - 函数中的 Mean_squared_error 输出包括 dtype 和 '0'
- mongodb - Mongodb 不会在 if/else 语句中创建文档
- java - Jackson:将 JSON 数组从 JSON 对象反序列化为 Java 列表
- popup - 如何在 laravel 5.6 中使用引导模式(弹出框)显示注册成功消息
- java - 在 Java 中美化 GraphQL 查询字符串