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

如何移除Pandas箱线图中默认的列名Y轴标签

解决横向箱线图Y轴列名无法移除的问题

你遇到的问题核心是:pandas的boxplot在绘制横向箱线图(vert=False)时,Y轴显示的“R”并不是轴标签(ylabel),而是pandas自动生成的列名刻度标签,所以用ax.set_ylabel(' ')根本改不到它。

给你两种直接有效的解决办法:

方法一:绘制时直接指定空标签

调用boxplot时,通过labels参数传入空字符串,直接让它不显示列名:

fig, ax = plt.subplots(figsize=(20, 7.5))
bp = df_seas_true.boxplot(column='R', vert=False, ax=ax, grid=False, labels=[''])
ax.set_xlabel('R')

方法二:绘制后修改Y轴刻度标签

画完箱线图后,手动把Y轴的刻度标签设为空:

fig, ax = plt.subplots(figsize=(20, 7.5))
bp = df_seas_true.boxplot(column='R', vert=False, ax=ax, grid=False)
ax.set_yticklabels([''])  # 替换掉默认的"R"标签
ax.set_xlabel('R')

如果连Y轴的刻度线也想去掉,可以再加一行ax.set_yticks([]),但这样Y轴会完全空掉,按需选择就行。

内容的提问来源于stack exchange,提问作者Dante van der Heijden

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 16:45:54