【问题标题】:How can I get rid of horizontal gaps between stacked bars when using go.Bar()?使用 go.Bar() 时如何消除堆叠条之间的水平间隙?
【发布时间】:2021-11-01 23:52:59
【问题描述】:

这是 Plotly 文档中的一个示例:

import plotly.graph_objects as go
fig = go.Figure(data=[
    go.Bar(name='SF Zoo', x=['giraffes', 'orangutans', 'monkeys'], y=[20, 14, 23]),
    go.Bar(name='LA Zoo', x=['giraffes', 'orangutans', 'monkeys'], y=[12, 18, 29])
])
fig.update_layout(barmode='stack')

在他们的网站上是这样的:

这里看起来像这样:

如何消除monkeys 列中的微小间隙?

【问题讨论】:

    标签: python plotly plotly-python


    【解决方案1】:

    这些不是间隙,而是用颜色'#636efa' 设置的线条。你可以通过运行忽略它们:

    fig.update_traces(marker = dict(line = dict(color = 'rgba(0,0,0,0)')))
    

    或者只是:

    fig.update_traces(marker_line_color =  'rgba(0,0,0,0)')
    

    情节

    完整代码:

    import plotly.graph_objects as go
    fig = go.Figure(data=[
        go.Bar(name='SF Zoo', x=['giraffes', 'orangutans', 'monkeys'], y=[20, 14, 23]),
        go.Bar(name='LA Zoo', x=['giraffes', 'orangutans', 'monkeys'], y=[12, 18, 29])
    ])
    
    fig.update_layout(barmode='stack')
    # fig.update_traces(marker = dict(line = dict(color = 'rgba(0,0,0,0)')))
    fig.update_traces(marker_line_color =  'rgba(0,0,0,0)')
    fig.show()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 2013-04-10
      • 1970-01-01
      • 2015-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多