简体   繁体   English

在Bokeh中的多行时间序列图

[英]Multiline timeseries plot in Bokeh

How to plot multiline timeseries in Bokeh ? 如何在Bokeh绘制多行时间序列? I got an empty chart with no plots using the two pairs of x and y below: 我得到了一个空图表,没有使用下面两对x和y的图表:

x1 = ['2017-03-15', '2017-03-16', '2017-03-17', '2017-03-18', '2017-03-19']
y1 = [0.02, 0.02, 0.02, 0.01, 0.0]

x2 = ['2017-03-20', '2017-03-21', '2017-03-22', '2017-03-23', '2017-03-24']
y2 = [0.23, 0.24, 0.25, 0.25, 0.27]

#converting x-axis to datetime
x1 = [datetime.strptime(date, "%Y-%m-%d") for date in x1]
x2 = [datetime.strptime(date, "%Y-%m-%d") for date in x2]

# create a new plot with a title and axis labels
p = figure(title="my Chart", x_axis_label='date', y_axis_label='percentage', x_axis_type='datetime',tools=TOOLS)

p.multi_line(xs = [x1, y1] , ys = [x2, y2], color=['red','green'])

html = file_html(p, CDN, "my plot")

You have your xs and ys arguments set incorrectly in the p.multi_line method. 您在p.multi_line方法中错误地设置了xs和ys参数。

Try this instead: 试试这个:

p.multi_line(xs = [x1, x2] , ys = [y1, y2], color=['red','green'])

在此输入图像描述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM