散景-每年的独特路线

时间:2018-12-19 20:11:17

标签: python-3.x bokeh

这里的问题基本上是相同的:bokeh year on year line graph procedurebokeh.charts模块已被弃用很久。

基本上,我有这样的数据:

YEAR MONTH VOLUME
2017  1      22
2017  2      11
2017  3       3
..
2018  11     55
2018  12     40

我想要一个多折线图,其中x轴为MONTH,y轴为VOLUME,并且每年有一个唯一的彩色折线。

p=figure(width=500,height=500, x_range=['1','2','3','4','5','6','7','8','9','10','11','12'])

p.line(x='MONTH', y='VOLUME', source=source) 得出所有年份和月份的一条连续线。 即,在2017年12月之后,直线直接追溯到图表的左侧(一月)。

==================== 一种方法是使用CDSView并为每个所需的唯一行创建一个GroupFilter

from bokeh.models import CDSView, Groupfilter
view2017=CDSView(source=source, filters=[GroupFilter(column_name='YEAR', group='2017')])

df["YEAR"]=df["YEAR"].astype(str)

p.line=(x='MONTH', y="VOLUME", source=source, view=view2017)

0 个答案:

没有答案