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

如何在Plotly中为直方图的柱子添加间距?

给Plotly直方图柱子添加间距的方法

直接在px.histogram()函数里添加bargap参数就能实现柱子分隔,参数取值在0到1之间,代表间距占单根柱子宽度的比例。

修改后的示例代码:

import plotly.express as px
import pandas as pd  # 补充导入pandas,原代码中用到了pd但未声明

# 示例价格数据,替换成你的实际数据
prices = [12, 15, 18, 22, 15, 12, 25, 18, 15, 22]

df = pd.DataFrame({'price': prices})
fig = px.histogram(
    df,
    x="price",
    bargap=0.1  # 设置柱子间距为柱子宽度的10%
)
fig.show()
  • bargap=0.1表示柱子间的空隙宽度是单根柱子宽度的10%,你可以根据需求调整数值,比如0.2会让间距更宽
  • 如果是带分组的直方图(比如按多类别拆分),还可以用bargroupgap参数设置同组内柱子的间距,单变量场景用bargap就足够

内容的提问来源于stack exchange,提问作者Franco Piccolo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 14:13:11