logo

Ant Design Charts

  • 教程
  • 图表组件
  • 图表示例
  • 选项
  • 所有产品antv logo arrow
  • 2.4.0
  • 📈 图表分类
  • 统计图表
    • 图表概览
    • Line 折线图
    • Column 柱状图
    • Bar 条形图
    • Area 面积图
    • Pie 饼图
    • DualAxes 双轴图
    • Scatter 散点图
    • WordCloud 词云图
    • Funnel 漏斗图
    • Heatmap 热力图
    • Histogram 直方图
    • Liquid 水波图
    • BidirectionalBar 对称条形图
    • Box 箱线图
    • Bullet 子弹图
    • CirclePacking 捆绑图
    • Gauge 仪表盘
    • Radar 雷达图
    • Rose 玫瑰图
    • Sankey 桑基图
    • Stock 股票图
    • Sunburst 旭日图
    • Treemap 矩阵树图
    • Venn 韦恩图
    • Tiny 迷你图
    • Violin 小提琴图
    • Waterfall 瀑布图
    • RadialBar 玉珏图
  • 关系图组件
    • 总览
    • MindMap 思维导图
    • Fishbone 鱼骨图
    • IndentedTree 缩进树图
    • Dendrogram 生态树图
    • OrganizationChart 组织结构图
    • FlowGraph 流程图
    • FlowDirectionGraph 流向图
    • NetworkGraph 网络图
    • FAQ

Gauge 仪表盘

上一篇
CirclePacking 捆绑图
下一篇
Radar 雷达图

Resources

Ant Design
Galacea Effects
Umi-React 应用开发框架
Dumi-组件/文档研发工具
ahooks-React Hooks 库

社区

体验科技专栏
seeconfSEE Conf-蚂蚁体验科技大会

帮助

GitHub
StackOverflow

more products更多产品

Ant DesignAnt Design-企业级 UI 设计语言
yuque语雀-知识创作与分享工具
EggEgg-企业级 Node 开发框架
kitchenKitchen-Sketch 工具集
GalaceanGalacean-互动图形解决方案
xtech蚂蚁体验科技
© Copyright 2025 Ant Group Co., Ltd..备案号:京ICP备15032932号-38

Loading...

简介

仪表盘(Gauge)用于创建仪表盘,它是一种常见的可视化图表,用于展示数据的进度、比例或比较情况。

典型应用场景:

  • 业务指标:销售额达成率、用户增长进度;
  • 系统监控:CPU/内存使用率、磁盘容量预警;
  • 设备仪表:车辆时速表、温度计模拟。

代码演示

更多示例详见仪表盘

基础用法

自定义颜色

自定义样式

自定义指针

配置项

概览

配置项说明类型默认值
data数据object[]
style视觉样式object(可选)-
title用于指定图表的标题内容,详见标题object(可选)-
legend图表的辅助元素,使用颜色、大小、形状区分不同的数据类型,用于图表中数据的筛选,详见图例object(可选)-
label数据标签是给图表添加标注的手段之一,详见标签object(可选)-
tooltip用于动态展示数据点的详细信息,详见提示object(可选)-
theme用于控制图表的整体外观,包括颜色、字体、边距等视觉属性,详见主题string | object(可选)light
onReady图表加载回调,用于后续的事件事件绑定Function(可选)-
scale将抽象数据映射为视觉数据,详见比例尺object(可选)-
animate动画作为可视化的重要组成部分,能显著提高数据可视化的表现力,详见动画object(可选)-
interaction提供了按需探索数据的能力,详见交互object(可选)-
state实现交互反馈、高亮、选中等效果,详见状态,不同交互下图表样式object(可选)-
annotations视图好比一个画板,Funnel 组件默认在其上绘制了一个仪表盘,我们可以通过 annotations 在上面叠加更多的图层,详见标注Array(可选)-

data

data定义仪表盘的数值、目标值及分类信息,通过数据绑定驱动表盘指针位置、颜色映射及多仪表分面展示。

属性描述类型默认值必选
target设置仪表盘指针的目标值number-
total设置仪表盘刻度的最大范围值number-
percent设置仪表盘指针指向的百分比(配置percent时,target、total值会失效,thresholds请设置在合理区间,否则会造成渲染错误 )number-
thresholds设置仪表盘刻度阈值区间number[]-

更多的data配置,可以查查看 data 介绍页面。

style

视觉样式,更多通用配置项详见绘图属性

style 用于设置图表元素的外观样式,包括填充颜色、边框样式、阴影效果等。

属性描述类型默认值必选
arc配置仪表盘圆弧的样式arc详见 arc
pin配置仪表盘指针轴心的样式pin详见 pin
pointer配置仪表盘指针的样式pointer详见 pointer
text配置仪表盘中心文字的样式text详见 text

复合图形标记需要通过不同的前缀来区分图形的配置。

arc

通过 arc 前缀配置仪表盘圆弧的样式。

属性描述类型默认值必选
arcShape仪表盘圆弧形状'rect' |'hollow'|'round''rect'
arcFill仪表盘圆弧填充颜色string | (datum, index, data) => string-
arcFillOpacity仪表盘圆弧填充透明度number | (datum, index, data) => number-
arcStroke仪表盘圆弧描边颜色string | (datum, index, data) => string-
arcStrokeOpacity仪表盘圆弧描边透明度number | (datum, index, data) => number-
arcLineHeight仪表盘圆弧行高number | (datum, index, data) => number-
arcLineWidth仪表盘圆弧描边宽度number | (datum, index, data) => number-
arcLineDash仪表盘圆弧虚线配置[number,number] | (datum, index, data) => [number , number]-
arcOpacity仪表盘圆弧整体透明度number | (datum, index, data) => number-
arcShadowColor仪表盘圆弧阴影颜色string | (datum, index, data) => string-
arcShadowBlur仪表盘圆弧阴影模糊系数number | (datum, index, data) => number-
arcShadowOffsetX仪表盘圆弧阴影水平偏移number | (datum, index, data) => number-
arcShadowOffsetY仪表盘圆弧阴影垂直偏移number | (datum, index, data) => number-
arcCursor仪表盘圆弧鼠标样式string | (datum, index, data) => stringdefault

pin

通过 pin 前缀配置仪表盘指针轴心的样式。

属性描述类型默认值必选
pinR仪表盘指针轴心半径大小number | (datum, index, data) => number10
pinFill仪表盘指针轴心填充颜色string | (datum, index, data) => string'#fff'
pinFillOpacity仪表盘指针轴心填充透明度number | (datum, index, data) => number-
pinStroke仪表盘指针轴心描边颜色string | (datum, index, data) => string-
pinStrokeOpacity仪表盘指针轴心描边透明度number | (datum, index, data) => number-
pinLineHeight仪表盘指针轴心行高number | (datum, index, data) => number-
pinLineWidth仪表盘指针轴心描边宽度number | (datum, index, data) => number-
pinLineDash仪表盘指针轴心虚线配置[number,number] | (datum, index, data) => [number , number]-
pinOpacity仪表盘指针轴心整体透明度number | (datum, index, data) => number-
pinShadowColor仪表盘指针轴心阴影颜色string | (datum, index, data) => string-
pinShadowBlur仪表盘指针轴心阴影模糊系数number | (datum, index, data) => number-
pinShadowOffsetX仪表盘指针轴心阴影水平偏移number | (datum, index, data) => number-
pinShadowOffsetY仪表盘指针轴心阴影垂直偏移number | (datum, index, data) => number-
pinCursor仪表盘指针轴心鼠标样式string | (datum, index, data) => stringdefault

pointer

通过 pointer 前缀配置仪表盘指针的样式。

属性描述类型默认值必选
pointerShape仪表盘指针形状'line' |(points, value, coordinate, theme) => DisplayObject'line'
pointerStroke仪表盘指针描边颜色string | (datum, index, data) => string-
pointerStrokeOpacity仪表盘指针描边透明度number | (datum, index, data) => number-
pointerLineWidth仪表盘指针线宽number | (datum, index, data) => number-
pointerLineDash仪表盘指针虚线配置[number,number] | (datum, index, data) => [number , number]-
pointerOpacity仪表盘指针整体透明度number | (datum, index, data) => number-
pointerShadowColor仪表盘指针阴影颜色string | (datum, index, data) => string-
pointerShadowBlur仪表盘指针阴影模糊系数number | (datum, index, data) => number-
pointerShadowOffsetX仪表盘指针阴影水平偏移number | (datum, index, data) => number-
pointerShadowOffsetY仪表盘指针阴影垂直偏移number | (datum, index, data) => number-
pointerCursor仪表盘指针鼠标样式string | (datum, index, data) => stringdefault

text

通过 text 前缀配置仪表盘指示文本的样式。

属性描述类型默认值必选
textContent设置仪表盘中心指示文本内容string-
textX仪表盘中心指示文本 x 方向上的偏移量,可以设置为具体数值,也可以设置百分比number | string50%
textY仪表盘中心指示文本 y 方向上的偏移量 ,可以设置为具体数值,也可以设置百分比number | string60%
textFontSize仪表盘指示文本文字大小number | (datum, index, data) => number20
textFontFamily仪表盘指示文本字体string | (datum, index, data) => string-
textFontWeight仪表盘指示文本字重number | (datum, index, data) => number800
textTextAlign仪表盘指示文本对齐方式center | end | left | right | startcenter
textTextBaseline仪表盘指示文本基线对齐top | middle | bottom | alphabetic | hangingmiddle
textFill仪表盘指示文本颜色string | (datum, index, data) => string#888
textFillOpacity仪表盘指示文本透明度number | (datum, index, data) => number-
textStroke仪表盘指示文本描边色string | (datum, index, data) => string-
textStrokeOpacity仪表盘指示文本描边透明度number | (datum, index, data) => number-
textLineHeight仪表盘指示文本行高number | (datum, index, data) => number-
textLineWidth仪表盘指示文本描边宽度number | (datum, index, data) => number-
textLineDash仪表盘指示文本虚线配置[number,number] | (datum, index, data) => [number , number]-
textOpacity仪表盘指示文本整体透明度number | (datum, index, data) => number-
textShadowColor仪表盘指示文本阴影颜色string | (datum, index, data) => string-
textShadowBlur仪表盘指示文本阴影模糊number | (datum, index, data) => number-
textShadowOffsetX仪表盘指示文本阴影水平偏移number | (datum, index, data) => number-
textShadowOffsetY仪表盘指示文本阴影垂直偏移number | (datum, index, data) => number-
textCursor仪表盘指示文本鼠标样式string | (datum, index, data) => stringdefault

事件

详见选项-事件。

方法

详见图表概览-图表方法。