情节折线图中的高低线

时间:2019-04-25 04:46:32

标签: python plotly

我正在尝试使用plotly在python中复制此excel折线图。

Excel Line Chart

有什么方法可以在Plotly的两个折线图之间添加高低线吗?

谢谢

2 个答案:

答案 0 :(得分:0)

仅此帖子的更新。 Plotly似乎没有在2条线图的点之间绘制线的属性。因此,我将连接线制成迹线数组,然后将它们绘制在同一张图上。这是结果图的快照

my plot

答案 1 :(得分:0)

trace_1 = go.Scatter(x=x_arr, y=y1_arr, name='plot1', line=dict(color = ('royalblue')), mode='lines+markers')

    trace_2 = go.Scatter(x=x_arr, y=y2_arr, name='plot2', line=dict(color = ('orange')), mode='lines+markers')

    layout_1 = go.Layout(
        height=420,
        width=800,

        title=go.layout.Title(
            text='title',
        ),
        xaxis=go.layout.XAxis(
            title='x axis',
        ),
        yaxis=go.layout.YAxis(
            title='y axis',
        )
    )

    data = []
    trace_3_arr = np.array([])

    for i in range(0, len(x_arr)):
        trace_i = go.Scatter(x=[x_arr[i], x_arr[i]], y=[y1_arr[i], y2_arr[i]], line=dict(color = ('black'), width=1), showlegend=False)
        trace_3_arr = np.append(trace_3_arr, trace_i)
        data.append(trace_i)

    data.append(trace_1)
    data.append(trace_2)

    fig = go.Figure(data=data, layout=layout_1)

    plot(fig)