3

这是一个代码:

import plotly.graph_objects as go

fig = go.Figure()
fig.add_trace(go.Bar(
    name='Group 1',
    x=['Var 1', 'Var 2', 'Var 3'], y=[3, 6, 4],
    error_y=dict(type='data', array=[1, 0.5, 1.5]),
    width=0.15
))
fig.add_trace(go.Bar(
    name='Group 2',
    x=['Var 1', 'Var 2', 'Var 3'], y=[4, 7, 3],
    error_y=dict(type='data', array=[0.5, 1, 2]),
    width=0.15
))
fig.update_layout(barmode='group')
fig.show()

它运行良好并产生:


在此处输入图像描述



问题:如何改变误差线末端水平线的长度?我的意思是这些:


在此处输入图像描述

4

1 回答 1

1

您只需要width像这样设置参数:

error_y=dict(type='data', array=[0.5, 1, 2], width=20)

输出示例

在您的代码中为第 2 组修改该行后,您可以获得例如:

在此处输入图像描述

参数参考

您可以在https://plotly.com/python/reference/下查看参数参考

于 2020-07-16T03:35:38.597 回答