python - 使用 go.Bar() 时如何消除堆叠条之间的水平间隙?

标签 python plotly plotly-python

这是 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')

在他们的网站上看起来像这样: enter image description here

这里看起来像这样: enter image description here

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

最佳答案

这些不是间隙,而是使用颜色'#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)')

绘图

enter image description here

完整代码:

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()

关于python - 使用 go.Bar() 时如何消除堆叠条之间的水平间隙?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69048308/

相关文章:

python - 查找数据框中最长的父子链

python - 快速算法,精确查找二元矩阵中的 k 列,使这些列的总和为 1-向量

python - 将应用程序部署到 heroku 后,一些破折号图形停止显示

r - 将多个 plotly 图下载到 PDF Shiny

python - 使用回调将特定颜色图设置为条形图 - dash Plotly

python - float 字

python - 如何在 .virtualenvs 上安装 libxml2-python-2.6.9.tar.gz

python - Plotly:如何处理堆叠漏斗图中不同的文本大小?

python - Plotly:如何使用日期时间索引在中心绘制一条线的范围?

python - Plotly:如何使所有图都变成灰度?