如何在散景中绘制“pandas.core.series.Series”?
How can I plot "pandas.core.series.Series“ in Bokeh?
我想使用 Bokeh 绘制变量 tmp
。
tmp
有时间戳索引(例如 2011-01-29)和整数(例如1000).
tmp
是 "pandas.core.series.Series".
output_notebook()
p = figure(title='title',
x_axis_type='datetime',
x_axis_label='timestamp',
y_axis_label='quantity',
width=800,height=350
)
p.line(x=tmp.index, y=tmp.values)
show(p)
这段代码给了我一个空白图。
下面的脚本正在制作示例数据。
import pandas
origin_data = pd.DataFrame({
"A":[10000, 10001, 10002, 10003, 10004],
"B":[20000, 20001, 20002, 20003, 20004]
},
index = ["2011-01-29", "2011-01-30", "2011-01-31", "2011-02-01", "2011-02-02"])
tmp = tmp.sum(axis=1)
在你的数据中,索引是字符串类型——你从来没有告诉它它是时间戳。
添加这个:
origin_data.index = pd.to_datetime(origin_data.index)
我想使用 Bokeh 绘制变量 tmp
。
tmp
有时间戳索引(例如 2011-01-29)和整数(例如1000).
tmp
是 "pandas.core.series.Series".
output_notebook()
p = figure(title='title',
x_axis_type='datetime',
x_axis_label='timestamp',
y_axis_label='quantity',
width=800,height=350
)
p.line(x=tmp.index, y=tmp.values)
show(p)
这段代码给了我一个空白图。
下面的脚本正在制作示例数据。
import pandas
origin_data = pd.DataFrame({
"A":[10000, 10001, 10002, 10003, 10004],
"B":[20000, 20001, 20002, 20003, 20004]
},
index = ["2011-01-29", "2011-01-30", "2011-01-31", "2011-02-01", "2011-02-02"])
tmp = tmp.sum(axis=1)
在你的数据中,索引是字符串类型——你从来没有告诉它它是时间戳。
添加这个:
origin_data.index = pd.to_datetime(origin_data.index)