Python:如何为pandas DataFrame创建离线绘图的步骤图?

时间:2017-12-06 18:22:05

标签: python pandas dataframe plot plotly

假设我们已关注DataFrame并生成相应的图表:

import pandas as pd
import plotly
from plotly.graph_objs import Scatter

df = pd.DataFrame({"value":[10,7,0,3,8]},
index=pd.to_datetime([
"2015-01-01 00:00",
"2015-01-01 10:00",
"2015-01-01 20:00",
"2015-01-02 22:00",
"2015-01-02 23:00"]))
plotly.offline.plot({"data": [Scatter( x=df.index, y=df["value"] )]})

plotly graph

预期结果

如果我使用以下代码:

import matplotlib.pyplot as plt
plt.step(df.index, df["value"],where="post")
plt.show()

我得到如下的步骤图:

step graph

问题

我如何获得与step功能相同的结果,但使用offline plotly代替?

1 个答案:

答案 0 :(得分:1)

我们可以使用以下代码将django.test参数line选项用作shape

hv

生成下图:

enter image description here