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

Plotly运行次刻度示例报minor属性无效 如何添加/移除次刻度

报错原因

该报错由本地Plotly库版本过低导致:次刻度(minor ticks)相关配置接口是Plotly 5.11.0版本才正式发布的功能,当前运行环境安装的Plotly版本低于该版本时,布局下的XAxis、YAxis对象不存在minor、minor_ticks属性,传入对应参数就会触发无效属性报错。

正确配置步骤
  • 第一步:升级Plotly到支持次刻度的版本
    根据自己使用的环境执行对应升级命令即可:
    pip环境升级命令:
    pip install --upgrade plotly
    conda环境升级命令:
    conda update plotly

    升级完成后可执行以下命令确认版本,确保版本号≥5.11.0即可正常使用次刻度功能:
    python -c "import plotly; print(plotly.__version__)"

  • 带次刻度的图表实现
    版本升级完成后即可正常运行次刻度配置代码,可运行示例如下:

import plotly.express as px

df = px.data.tips()
fig = px.scatter(df, x="total_bill", y="tip", color="sex")

# 配置X轴次刻度样式:刻度长度6、刻度颜色黑色、显示次刻度网格线
fig.update_xaxes(minor=dict(ticklen=6, tickcolor="black", showgrid=True))
# 配置Y轴次刻度显示在坐标轴内侧
fig.update_yaxes(minor_ticks="inside")

fig.show()
  • 不带次刻度的图表实现
    如果需要关闭次刻度展示,只需要将对应轴的次刻度相关显示开关设为关闭状态即可,示例配置如下:
# 关闭X轴次刻度、次刻度标签、次网格线
fig.update_xaxes(minor=dict(showticklabels=False, ticks="", showgrid=False))
# 关闭Y轴次刻度
fig.update_yaxes(minor_ticks="")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 16:03:32