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

如何去除Plotly雷达图图例中的小数位数值?

Plotly雷达图径向轴去除小数位实现方法

当前效果

当前生成的雷达图

期望效果

径向轴数值不显示小数位,效果如下:
期望的整数刻度雷达图

原有绘图代码

import plotly.express as px
from pandas import DataFrame

# 绘图数据
data = {"r": [3, 2, 3, 2, 2, 2],
        "theta": ['Python', 'Java', 'VBA', 'C#', 'C++', 'C']}

# 转换为DataFrame
df = DataFrame(data)
fig = px.line_polar(df, r='r', theta='theta', line_close=True, markers=True, range_r=(0,3))
fig.update_traces(fill='toself')

# 设置图表字体
fig.update_layout(
    font=dict(
        family="Calibri",
        size=24,
        color="Black",
    )
)

# 展示和保存图表
# fig.write_html("graphs/programming_languages.html")
fig.show()

修改方法

只需要在update_layout配置中新增极坐标径向轴的刻度格式设置,指定刻度以整数形式显示即可,修改后的update_layout代码如下:

fig.update_layout(
    font=dict(
        family="Calibri",
        size=24,
        color="Black",
    ),
    # 配置极坐标轴
    polar=dict(
        radialaxis=dict(
            tickformat='d'  # 设置刻度为整数格式,不显示小数位
        )
    )
)

修改后重新运行代码,径向轴就会显示0、1、2、3的整数刻度,和预期效果一致。

说明:tickformat遵循d3格式规范,'d'代表整数格式,如果需要带千分位分隔的整数可以写为,d。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.31 12:09:27