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

如何修改dash_daq.Gauge的标签与中间数值的字体大小?

解决dash_daq.Gauge标签与数值字体大小修改问题

dash_daq的Gauge组件没有提供直接设置标签和中间数值字体大小的参数,你直接在style里加'font':'70'是无效的,得通过自定义CSS覆盖组件的默认样式来实现。

具体实现方式:

  • Gauge的标签对应CSS类名daq-gauge__label,中间显示的数值对应daq-gauge__value-text,通过这两个类名定位元素并设置样式
  • 用html.Style组件将自定义CSS嵌入布局中即可生效

修改后的完整代码:

import dash
import dash_html_components as html
import dash_daq as daq

app = dash.Dash(__name__)

app.layout = html.Div([
    # 嵌入自定义CSS
    html.Style("""
        .daq-gauge__label {
            font-size: 32px; /* 调整标签字体大小 */
            font-weight: 600; /* 可选:设置字体粗细 */
        }
        .daq-gauge__value-text {
            font-size: 48px; /* 调整中间数值字体大小 */
        }
    """),
    html.Div([
        daq.Gauge(
            id='my-gauge-1',
            label="Max",
            value=61,
            showCurrentValue=True,
            color={"gradient":True,"ranges":{"green":[0,30],"yellow":[30,60],"red":[60,80]}},
            max=80,
            size=400,
            style={
                "align": "center",
                "display": "flex",
                "marginTop": "5%",
                "marginBottom": "20%"
            },
        )
    ], style={'width': '40%', 'display': 'inline-block', 'padding': '0 0','height' : '20px'})
])

if __name__ == '__main__':
    app.run_server(debug=True)

补充说明:

  • 可根据需求调整font-size的数值,单位支持px、rem等
  • 如果需要修改字体类型、颜色等其他属性,可在对应CSS块中添加font-family、color等属性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 02:31:10