gpt4 book ai didi

Python:如何为 Pandas DataFrame 创建带有离线绘图的阶梯图?

转载 作者:行者123 更新时间:2023-12-04 14:41:30 24 4
gpt4 key购买 nike

假设我们有以下 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反而?

最佳答案

我们可以使用 line参数 shape选项为 hv使用以下代码:

trace1 = {
"x": df.index,
"y": df["value"],
"line": {"shape": 'hv'},
"mode": 'lines',
"name": 'value',
"type": 'scatter'
};

data = [trace1]
plotly.offline.plot({
"data": data
})

生成下图:

enter image description here

关于Python:如何为 Pandas DataFrame 创建带有离线绘图的阶梯图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47681016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com