数据行如下所示:
date name val
2017-02-05 a 600.0
2017-02-05 b 345.0
2017-02-05 c 679.0
2017-02-05 d 0.0
2017-02-05 e 66.0
2017-02-05 f 0.0
2017-02-05 g 156.0
2017-03-05 a 634.0
2017-03-05 b 0.0
2017-03-05 c 2679.0
2017-03-05 d 0.0
2017-03-05 e 9266.0
2017-03-05 f 0.0
2017-03-05 g 56.0
我想制作一个带数据标记的折线图。x代表日期,y代表val,图例颜色按“名称”分组
我写了一些代码如下,但它显示了一个空白页。好像出了什么问题。我也不知道如何添加数据标记。从互联网上搜索,似乎应该合并一个折线图和一个圆图,以便完成它。在
有人能帮我纠正错误并告诉我怎么做吗?在
^{pr2}$
从你从测向仪上读取颜色的事实来看,你可能需要画几条线。如果是这样的话,您应该使用}。看到了吗
multi_line
,而不是{http://docs.bokeh.org/en/latest/docs/user_guide/plotting.html#multiple-lines
更新
创建一些数据:
^{pr2}$看起来像这样:
我把列名改成了实际的颜色。然后您需要重新排列数据以便使用多行:
输出如下:
由于我不能评论巴勃罗的回答,我是在他的回答的基础上加上我的。 它对我来说也是空白的,问题来自时间戳,您需要确保在数据伪造中使用了DatetimeIndex。在
这是我从我的类中提取的代码(我不擅长编码,所以欢迎评论),它从postgresql获取数据并绘制:
谢谢巴勃罗的回答,这对我帮助很大
相关问题 更多 >
编程相关推荐