有没有办法绘制时间序列(例如pandas数据帧,即使用日期时间作为索引)作为散景中的步骤图?我找不到任何文件,有经验的人吗?谢谢
答案 0 :(得分:0)
要获得日期时间x轴,您可以提供pandas.Series
DatetimeIndex
作为数据源。从0.12.2开始,可能更早,x轴将自动被赋予日期时间类型。
索引为DatetimeIndex
非常重要。在以下示例中,如果索引设置为列Year
,则结果将为Int64Index
,而x轴将在放大时显示1985.5
等刻度。
实施例
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)
只提供一个系列,并自动计算出索引:
提供一个字典,其中包含键的名称和系列,用于绘制多行的值:
此图也放大显示刻度是基于日期的。
或使用单独的数据源字典并指定相应.values
和Series
的{{1}}个: