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

如何调整Seaborn柱状图的柱体宽度?解决柱体过宽问题

如何缩小Seaborn柱状图的柱体宽度?

你只需要在seaborn.barplot()函数中添加width参数,设置小于1的数值就能缩小柱体宽度。默认情况下width值为0.8,在你当前的图表尺寸(figsize=(6,2))下显得过宽,调整这个参数就能解决问题。

修改后的完整代码如下:

model_names = ['RFC', 'KNN', 'D-tree',  'SVM RBF']
accuracies = [0.999, 0.970, 0.997, 0.985]

plt.figure(figsize=(6, 2))

# 添加width参数,设置为0.5可缩小柱宽,你可以根据需求调整数值
ax = sns.barplot(x=model_names, y=accuracies, width=0.5)
plt.xlabel('Model')
plt.ylabel('Accuracy')
plt.title('Model Accuracies Comparison ')

for i, accuracy in enumerate(accuracies):
    ax.annotate('{:.3f}'.format(accuracy), xy=(i, accuracy), xycoords='data', ha='center', va='bottom', fontsize=10)

plt.show()

注意:width的取值范围是0到1之间,数值越小柱体越窄,你可以根据图表实际显示效果调整,比如0.4、0.6都是常用的取值。

内容的提问来源于stack exchange,提问作者MMH.SE

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 14:32:39