【问题标题】:Plotly offline time series with multiple axis绘制具有多轴的离线时间序列
【发布时间】:2017-07-18 15:23:27
【问题描述】:

我有一个带有日期时间和单个 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 参数以具有多个轴。

【问题讨论】:

标签: python plot plotly


【解决方案1】:

找到解决方案:

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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    • 1970-01-01
    • 2021-01-13
    • 2021-12-31
    • 1970-01-01
    • 2020-04-20
    • 2021-05-18
    相关资源
    最近更新 更多