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

如何调整Seaborn图表Y轴刻度步长以按2为间隔显示数值

Seaborn柱状图调整Y轴刻度步长实现方法

你只需要在原有绘图代码的基础上补充几行刻度设置代码即可,原有图表的样式、配色、分组逻辑都不会被修改。

方法1:使用MultipleLocator自动适配刻度(更推荐)

无需手动计算刻度范围,可自动根据数据生成步长为2的刻度:

# 提前导入依赖(若未导入请补充)
import seaborn as sns
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator

# 你的原有绘图代码,完全保留
g = sns.catplot(x='Sexo', y='valores', hue='sororidade', data=novo, kind='bar')

# 调整Y轴刻度规则
ax = g.ax
# 设置Y轴主刻度步长为2
ax.yaxis.set_major_locator(MultipleLocator(2))
# 固定Y轴从0开始
ax.set_ylim(bottom=0)

# 展示图表
plt.show()

方法2:手动指定刻度范围

如果你需要自定义刻度的上限,也可以直接生成刻度序列设置:

import seaborn as sns
import matplotlib.pyplot as plt

# 原有绘图代码不变
g = sns.catplot(x='Sexo', y='valores', hue='sororidade', data=novo, kind='bar')

# 生成从0开始、步长为2的刻度序列,上限比数据最大值大2即可
max_val = int(novo['valores'].max()) + 2
plt.yticks(range(0, max_val, 2))
plt.ylim(bottom=0)

plt.show()

内容的提问来源于stack exchange,提问作者Daniel Dantas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 18:06:01