---
url: /chart/gauge.md
---
# 仪表盘 gauge

单指标的"当前值 + 量程"表达：进度弧按当前值落点着色，一眼判断健康状态。CPU 使用率、完成率、水位线等 KPI 的标准形态。

## 何时使用

* 单指标、有明确量程与健康线（如 0-100，超过 85 报警）；
* 想给指标加"状态灯"语义（绿=正常 / 黄=预警 / 红=告警），而不只是读数；
* 一屏多个 KPI 且要带目标线时改用[子弹图](/chart/bullet)。

## 示例

`type: 'gauge'` 配合专属 `gauge` 对象：`value` 当前值，`min` / `max` 量程（默认 0-100），`unit` 单位文字，`showProgress` 控制进度弧（默认开启）。

`color` 传单色字符串；或传 `{ from, to, color }` 分段区间数组，按当前值落点自动取色——"状态灯"式健康度（绿/黄/红分段）的常用做法。

### 年度预算执行率

办公场景：Q4 最重要的数字之一。半盘仪表（`startAngle` / `endAngle` 调成 180°）更省纵向空间，红色预警段压在 95% 以上——超支前一眼可见。

### 房贷还款进度

生活场景：三十年贷款还了多少年、多少本金，进度弧本身就是一种安慰——搭配中心数字更有掌控感。

### 指针形态与深度定制

`gauge.pointer: { show: true }` 切指针形态：箭针随进度动画同步扫动，进度环自动淡化让针读数优先。外观全部可调：`axisWidth` 环厚、`tickCount` 刻度数、`valueFontSize` 数值字号、`pointer.color` 针色、`progressDim: false` 关闭淡化——按业务需求组合外观。

## 配置要点

* `gauge.startAngle` / `endAngle` 可调整弧的起止角度（单位：度，默认 220 → -40）做半盘仪表；
* `showProgress: false` 关闭进度弧只留指针与刻度；
* `pointer: { show, color, width, length }` 切指针形态并定制针身；
* `axisWidth` / `tickCount` / `valueFontSize` / `tickMarks` / `progressDim` 深度定制外观，默认值维持基础形态不变；
* 数据更新时进度弧与指针自动补间过渡；
* 多 KPI 带目标线的场景改用[子弹图](/chart/bullet)。

## 相关

* [子弹图](/chart/bullet) · [迷你趋势图](/chart/sparkline)
* [API 参考](/chart/api)
