如何缩小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
相关产品推荐
相关产品推荐

