Python 如何以步进图的形式在bokeh中显示时间序列数据

Python 如何以步进图的形式在bokeh中显示时间序列数据,python,numpy,pandas,bokeh,Python,Numpy,Pandas,Bokeh,是否有方法绘制时间序列,例如熊猫数据帧,即使用datetime作为索引,作为bokeh的步进图?我找不到这方面的任何文件,有经验的人吗?感谢要获得日期-时间x轴,您可以提供一个以DatetimeIndex作为数据源的pandas.Series。从0.12.2或更早版本开始,x轴将自动指定日期时间类型 索引必须是DatetimeIndex。在下面的示例中,如果将索引设置为列Year,则结果将改为Int64索引,并且当您放大时,x轴将显示类似1985.5的刻度 例子 仅提供一个系列,索引将自动计算:

是否有方法绘制时间序列,例如熊猫数据帧,即使用datetime作为索引,作为bokeh的步进图?我找不到这方面的任何文件,有经验的人吗?感谢

要获得日期-时间x轴,您可以提供一个以DatetimeIndex作为数据源的pandas.Series。从0.12.2或更早版本开始,x轴将自动指定日期时间类型

索引必须是DatetimeIndex。在下面的示例中,如果将索引设置为列Year,则结果将改为Int64索引,并且当您放大时,x轴将显示类似1985.5的刻度

例子

仅提供一个系列,索引将自动计算:

提供一个包含键名称和值系列的字典,以绘制多行:

此绘图还放大显示刻度是基于日期的

或者使用单独的数据源字典并指定相应的Series和DateTimeIndex的.value:

from bokeh.sampledata import unemployment1948
import pandas as pd    

df = unemployment1948.data
df['ts'] = df.Year.apply(lambda yr: pd.to_datetime('%d0101T0000' % yr))
df.set_index('ts', inplace=True)