You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Plotly可视化如何去除条形间隙实现无间隙单堆叠效果

Plotly Express 条形图色块白隙消除方案

红蓝块之间的白缝是Plotly条形图默认预留的分组间隙,加上条形默认描边共同造成的,按下面调整即可实现紧密排列效果:

直接在你现有代码后追加布局配置,把间隙参数全部设为0:

fig = px.bar(
        data, 
        x = policy_type,
        y = 'State', 
        color = policy_type,
        title = title
)
# 关闭所有条形间隙
fig.update_layout(
    bargap=0,
    bargroupgap=0
)

参数说明:

  • bargap:控制不同State行之间的垂直间距,取值范围0到1,设为0就是完全不留空隙
  • bargroupgap:控制同一行里不同颜色条块的间距,就是你看到的红蓝块中间的白缝,设为0即可直接消除该缝隙

要是调整完间隙还能看到色块边缘有特别细的白边,是条块默认自带的描边导致的,再加一行配置把描边关掉即可:

fig.update_traces(marker_line_width=0)

调整完成后就能得到色块完全紧密贴合的单栈可视化效果。

内容的提问来源于stack exchange,提问作者Himanshu Joshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 17:01:19