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

如何使用plotly.graph_objects为gauge仪表盘添加高低值两侧标注

实现方法

你可以直接修改gauge配置下axis参数的tickvals和ticktext属性,自定义指定刻度位置和对应的显示文本,无需额外添加其他标注组件。

  • tickvals:指定要显示自定义标签的刻度数值位置,这里填写[0,5]即可
  • ticktext:和tickvals一一对应,填写要显示的自定义文本,这里填写['low(低值)', 'high(高值)']

修改后的完整代码

import plotly.graph_objects as go

fig = go.Figure(go.Indicator(
    domain = {'x': [0, 1], 'y': [0, 1]},
    value = 4.3,
    mode = "gauge+number+delta",
    title = {'text': "General satisfaction"},
    delta = {'reference': 2.5},
    gauge = {'axis': {'range': [None, 5], 'tickwidth': 1,'tickcolor': "black",
                      # 新增以下两行配置即可
                      'tickvals': [0,5],
                      'ticktext': ['low(低值)', 'high(高值)']},
        'bar': {'color': "MidnightBlue"},
             'steps' : [
                 {'range': [0, 1], 'color': "DarkTurquoise"},
                 {'range': [1, 2], 'color': "MediumTurquoise"},
                 {'range': [2, 3], 'color': "Turquoise"},
                 {'range': [3, 4], 'color': "PaleTurquoise"},
                 {'range': [4, 5], 'color': "lightcyan"}],
             'threshold' : {'line': {'color': "brown", 'width': 4}, 'thickness': 0.75, 'value': 4.8}}))

fig.show()

如果需要调整标注的字体大小、颜色,还可以在axis配置中补充tickfont参数,示例:'tickfont': {'size': 14, 'color': 'darkgray'}

原效果图参考

gauge仪表盘效果图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 15:45:02