从(2257, 35788)
的文档中,我在Timeseries找到的唯一示例如下:Stock Returns
我无法找到如何用不同的情节风格绘制时间序列的任何例子。
有没有办法使用bokeh
函数创建时间序列数字?更具体地说,将时间值设为x刻度。
答案 0 :(得分:0)
绘图rects
非常相似,但您必须添加一些额外的参数来指定矩形的形状。
例如:
import numpy as np
import datetime
from bokeh.plotting import figure, show, output_notebook
dates = np.arange('2015-01-01', '2015-01-31', dtype='datetime64[D]')
values = np.cumprod(np.random.lognormal(0.0, 0.04, size=dates.size))
td = (dates[1]-dates[0]).item()
width = int(td.total_seconds() * 1000) # width in microseconds?
r = figure(x_axis_type="datetime")
r.rect(dates, values, height=40, width=width, angle=0,
height_units="screen", width_units="data")
show(r)
x
和y
指定rect
的中心,宽度和高度'移动'远离该中心。您也可以考虑quads
,区别在于:
http://bokeh.pydata.org/en/dev/docs/user_guide/plotting.html#rectangles-and-ovals
结果:
答案 1 :(得分:0)
Timeseries
高级图表是折线图。对于其他用途,您需要使用bokeh.plotting
API,这只是稍微冗长一点。除了rects
和quads, another option is to use
段and set the
line_width`之外,还要大。这可用于例如OHLC类型图表。