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

如何缩小Matplotlib柱状图中柱子间的间距?

缩小Matplotlib柱状图柱子间距的方法

要缩小柱状图里柱子的间距,只需在plt.bar()函数中添加width参数,增大该参数值(默认值为0.8)就能让柱子变宽、间距缩小:

修改后的完整代码:

import matplotlib.pyplot as plt

departments = ['会计', '金融', '信息技术', '市场营销']
students = [120, 90, 150, 110]

# 设置width为0.9,缩小柱子间距
plt.bar(departments, students, width=0.9)
plt.title("各部门学生人数统计")
plt.xlabel("部门")
plt.ylabel("学生人数")
plt.show()

参数说明:

  • width的取值一般在0~1之间:
    • 设为1时,柱子会完全贴合,无间距;
    • 若想要更紧凑的效果,可尝试0.95这类接近1的数值;
    • 若数值超过1,柱子会出现重叠。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 07:29:50