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

Plotly subplots如何隐藏x轴标签,仅在图例中保留对应标签

我的绘图

解决方法

你可以直接调用update_xaxes方法全局关闭所有子图的x轴刻度标签,该方法不指定行列参数时会默认作用于所有子图,不会影响你已经通过name参数设置的图例展示效果。如果同时需要隐藏x轴的标题,补充title_text=None参数即可。

修改后的完整代码如下:

import plotly.graph_objects as go
from plotly.subplots import make_subplots

fig = make_subplots(rows=2, cols=4,)
for i,j in enumerate(to_show_up):
    fig.add_trace(go.Box(y =df[j] ,name = j ),row=1, col=i+1)
    fig.update_yaxes(showticklabels=False)
for i,j in enumerate(to_show_down):
    fig.add_trace(go.Box(y =df[j] ,name = j ),row=2, col=i+1)
    fig.update_yaxes(showticklabels=False)

# 新增这一行即可隐藏所有子图x轴刻度标签,加title_text=None可同时隐藏x轴标题
fig.update_xaxes(showticklabels=False, title_text=None)

fig.update_layout(height=600, width=1200, title_text="Метрики сотовой связи")

fig.show()

如果需要单独隐藏某一行/某一列的x轴标签,也可以指定对应的行列参数,比如只隐藏第一行的x轴标签:

fig.update_xaxes(showticklabels=False, row=1)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 12:27:04