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

如何用Plotly Express设置y轴按步长1显示全部刻度值

你可以通过修改Plotly Express生成图表的y轴配置参数实现需求,具体操作如下:

在fig.show()之前添加update_layout配置代码,设置y轴的刻度步长dtick为1,同时可指定y轴范围确保0到17的刻度完整显示,完整代码如下:

import plotly.express as px

# 原有绘图代码
fig = px.line(df, x="day", y="avg_spending")

# 新增y轴配置代码
fig.update_layout(
    yaxis = dict(
        tickmode = 'linear',
        dtick = 1,  # 刻度步长设为1
        range = [0, 17]  # 固定y轴范围从0到17,确保所有整数刻度完整展示
    )
)

fig.show()

相关参数说明:

  • tickmode='linear':指定刻度按照线性间隔生成,是固定步长刻度的必要配置
  • dtick=1:设置两个相邻刻度之间的差值为1,会按0、1、2……的顺序生成刻度
  • range=[0,17]:手动固定y轴的上下限,避免Plotly自动裁剪范围导致17的刻度被隐藏

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 09:57:01