gpt4 book ai didi

python - 绘制多轴离线时间序列图

转载 作者:太空宇宙 更新时间:2023-11-03 15:00:18 25 4
gpt4 key购买 nike

我有一个带有日期时间和单个 y 轴的离线图表,现在我想在 y 轴上再添加一条线。

原始代码:

from plotly.offline import download_plotlyjs,init_notebook_mode,plot
plot([Scatter(x=datetimefield,y=value1)],filename="plotly.html")

为了添加多个,我尝试调整 y 参数:

plot([Scatter(x=datecolumn,y=[value1,value2])],filename="plotly.html")

但这似乎不起作用。

x=datetime 字段是基于时间序列的

y=value1 和 value 2 是 pandas 的两个列

注意:- 两个轴采用不同的数据类型,一个是数字,另一个是百分比

如何在plotly的离线模式下调整y参数以具有多个轴。

最佳答案

找到解决方案:

from plotly.offline import download_plotlyjs,init_notebook_mode,plot
import plotly.graph_objs as go

trace1 = go.Scatter(
x=df.datetimecolumn,
y=df.value1)

trace2 = go.Scatter(
x=df.datetimecolumn,
y=df.value2)

data = [trace1, trace2]

layout = go.Layout(
xaxis=dict(

zeroline=True,
showline=True,
mirror='ticks',
gridcolor='#bdbdbd',
gridwidth=2,
zerolinecolor='#969696',
zerolinewidth=4,
linecolor='#636363',
linewidth=6
),
yaxis=dict(

zeroline=True,
showline=True,
mirror='ticks',
gridcolor='#bdbdbd',
gridwidth=2,
zerolinecolor='#969696',
zerolinewidth=4,
linecolor='#636363',
linewidth=6
)
)
fig = go.Figure(data=data, layout=layout)
plot(fig)

关于python - 绘制多轴离线时间序列图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45171027/

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