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

Python中如何隐藏Plotly的Y轴标题?附示例及无效代码说明

解决Plotly中隐藏Y轴标题的问题

哦,我懂你的困扰啦!你用的fig.update_yaxes(showticklabels=False)其实是用来隐藏Y轴的刻度标签(就是那些代表数值的数字),而不是轴标题,难怪没效果~

要隐藏Y轴的“pop”标题,有两种简单且有效的方法,我结合你的代码给你演示:

方法1:清空Y轴标题文本

直接把Y轴的标题文本设置为空字符串,这样就看不到标题了:

import plotly.express as px
df = px.data.gapminder().query("continent == 'Europe' and year == 2007 and pop > 2.e6")
fig = px.bar(df, y='pop', x='country', text='pop')
fig.update_traces(texttemplate='%{text:.2s}', textposition='outside')
fig.update_layout(uniformtext_minsize=8, uniformtext_mode='hide')
# 清空Y轴标题文本
fig.update_yaxes(title_text='')
fig.show()

方法2:直接关闭标题显示

另一种更明确的方式是设置showtitle=False,直接让Plotly不渲染Y轴标题:

import plotly.express as px
df = px.data.gapminder().query("continent == 'Europe' and year == 2007 and pop > 2.e6")
fig = px.bar(df, y='pop', x='country', text='pop')
fig.update_traces(texttemplate='%{text:.2s}', textposition='outside')
fig.update_layout(uniformtext_minsize=8, uniformtext_mode='hide')
# 关闭Y轴标题显示
fig.update_yaxes(showtitle=False)
fig.show()

另外,你也可以通过update_layout来实现,效果是一样的:

fig.update_layout(yaxis_title='')

这几种方法都能完美隐藏Y轴的“pop”标题,选你觉得最顺手的就行~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 16:32:58