8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何增加条形图和条形标签之间的间距?

GohanHango 2月前

32 0

图和值(204 kwh、604 kwh、60 kwh)之间的间距太小。我怎样才能将这些值稍微移高一点并增加间距?我拥有的:我想要的:代码:x_name = ['A...

图与值 (204 kwh、604 kwh、60 kwh) 之间的间距太小。我怎样才能将这些值稍微移高一点并增加间距?

我所拥有的:

我想要的是:

代码:

x_name = ['Average\nneighborhood\u00b9', 'Your\nconsumption', 'Efficient\nneighborhood\u00b2']
plt.figure(facecolor='#E2EBF3')
fig = plt.figure(figsize=(12,10))
plt.bar(x_name, val, color =['cornflowerblue', 'saddlebrown', '#196553'],width = .8)
plt.margins(x = .1 , y = 0.25)

plt.xticks(fontsize=25)
plt.yticks([])
 
hfont = {'fontfamily':'serif'}

for index, value in enumerate(np.round(val,2)):
  plt.text(index,value, str(value)+" kWh",fontsize=25, ha='center', va = 'bottom',**hfont)
帖子版权声明 1、本帖标题:如何增加条形图和条形标签之间的间距?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由GohanHango在本站《matplotlib》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 自动标记条形图 plt.bar_label :

    • 设置 填充 以增加条形图和标签之间的距离(例如, padding=20 )
    • 设置 fmt 来定义格式字符串(例如, fmt='%g kWh' 添加 \'kWh\' 后缀)
    bars = plt.bar(x_name, val)                   # store the bar container
    plt.bar_label(bars, padding=20, fmt='%g kWh') # auto-label with padding and fmt
    

    请注意,有一个 ax.bar_label 对应部分,它对于堆积/分组条形图特别有用,因为我们可以通过以下方式迭代所有容器 ax.containers :

    fig, ax = plt.subplots()
    ax.bar(x_name, val1, label='Group 1')
    ax.bar(x_name, val2, label='Group 2', bottom=val1)
    ax.bar(x_name, val3, label='Group 3', bottom=val2)
    
    # auto-label all 3 bar containers
    for c in ax.containers:
        ax.bar_label(c)
    
返回
作者最近主题: