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

如何绘制分组柱状图?matplotlib代码无法显示ET3黄色柱形问题求助

问题原因

  • 绘制ET5(7e+1)柱形时错误复用了ET3(3e+1)的X轴坐标br3,两组柱形完全重叠
  • ET5的所有数值均大于ET3的对应数值,上层粉色的ET5柱形完全覆盖了下层黄色的ET3柱形,所以视觉上看不到黄色柱形。

解决方法

将绘制ET5的plt.bar方法的第一个X轴参数,从br3改为你提前计算好的第五组坐标br5即可,修改后的对应代码行如下:

plt.bar(br5, ET5, color= 'pink',width = barWidth,
        edgecolor ='grey', label ='7e+1')

可选优化项

原有刻度设置的偏移量是单倍柱宽,适配5组并列柱形时,可将plt.xticks的偏移量改为2倍柱宽,让刻度对齐每组柱形的中心位置,显示更美观:

plt.xticks([r + 2*barWidth for r in range(len(ET1))],[11,18,44])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 01:48:00