You need to enable JavaScript to run this app. 条形图(bar chart)如何调粗条形、添加间距并设置纵轴上限消除空白?
优惠活动
大模型
产品
解决方案
定价
更多

条形图(bar chart)如何调粗条形、添加间距并设置纵轴上限消除空白?

条形图调整方案

调整条形宽度、添加条形间距

  • 通用逻辑:条形宽度参数为相对类别组可用宽度的占比,剩余占比自动转化为条形间的间距。出现粘连通常是宽度占比设置过大,或间距参数被置为0。
  • 常见绘图库操作:
    • Matplotlib:修改bar()接口的width参数,默认值为0.8(即条形占组宽80%,剩余20%为条形间距),推荐调整至0.5-0.7区间,兼顾条形粗细与间距,避免粘连。多系列分组场景可同步调整系列的位置偏移量,控制组内不同条形的间距。
    • Pyecharts:通过bar_width参数设置条形的绝对宽度,搭配category_gap控制不同类别间的间距、gap控制同类别下不同系列的条形间距。
    • Seaborn:单系列场景直接传入width参数控制宽度,多系列场景调整dodge相关参数即可。

设定纵轴上限为3

  • 通用逻辑:关闭纵轴自动自适应缩放,手动指定纵轴最大值即可消除3到4之间的空白。
  • 常见绘图库操作:
    • Matplotlib:执行ax.set_ylim(0, 3)或plt.ylim(top=3),强制纵轴上限为3,不会自动生成4的刻度。
    • Pyecharts:在全局配置中设置yaxis_opts=opts.AxisOpts(max_=3),直接指定纵轴最大值。
    • Seaborn:基于Matplotlib的Axes对象实现,直接调用上述Matplotlib的纵轴设置方法即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.31 13:24:08