python - Bokeh 中的多线时间序列图

标签 python bokeh

如何在 Bokeh 中绘制多线时间序列? 我使用下面的两对 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")

最佳答案

您在 p.multi_line 方法中设置的 xs 和 ys 参数不正确。

试试这个:

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

enter image description here

关于python - Bokeh 中的多线时间序列图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43722100/

相关文章:

python - 在python bokeh中如何在没有js的情况下交互式修改fill_color的字段?

python - DropDown 不适用于 Bokeh

python - Flask-socketio 在后台线程中复制文件时丢失事件

python - 字符串和数组(矩阵)按行 : numpy. savetxt

python - push_notebook 不更新 Bokeh 更改 data_source

python - 导入 Python Bokeh 散点图不起作用。无法导入 Default_Palette

python - Bokeh 字形被屏幕边缘切断

python - 将具有多个表达式的 sed 转换为 python

python在数组切片中找到高值(value)

python - 查找字符串中第 i 个位置的值