Gauge 仪表盘
上一篇
CirclePacking 捆绑图
下一篇
Radar 雷达图
Loading...
仪表盘(Gauge)用于创建仪表盘,它是一种常见的可视化图表,用于展示数据的进度、比例或比较情况。
典型应用场景:
更多示例详见仪表盘
通用属性参考:通用配置
| 配置项 | 说明 | 类型 | 默认值 | 
|---|---|---|---|
| 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定义仪表盘的数值、目标值及分类信息,通过数据绑定驱动表盘指针位置、颜色映射及多仪表分面展示。
| 属性 | 描述 | 类型 | 默认值 | 必选 | 
|---|---|---|---|---|
| target | 设置仪表盘指针的目标值 | number | - | |
| total | 设置仪表盘刻度的最大范围值 | number | - | |
| percent | 设置仪表盘指针指向的百分比(配置 percent时,target、total值会失效,thresholds请设置在合理区间,否则会造成渲染错误 ) | number | - | |
| thresholds | 设置仪表盘刻度阈值区间 | number[] | - | 
视觉样式,更多通用配置项详见绘图属性
style 用于设置图表元素的外观样式,包括填充颜色、边框样式、阴影效果等。
复合图形标记需要通过不同的前缀来区分图形的配置。
通过 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) => string | default | 
通过 pin 前缀配置仪表盘指针轴心的样式。
| 属性 | 描述 | 类型 | 默认值 | 必选 | 
|---|---|---|---|---|
| pinR | 仪表盘指针轴心半径大小 | number | (datum, index, data) => number | 10 | |
| 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) => string | default | 
通过 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) => string | default | 
通过 text 前缀配置仪表盘指示文本的样式。
| 属性 | 描述 | 类型 | 默认值 | 必选 | 
|---|---|---|---|---|
| textContent | 设置仪表盘中心指示文本内容 | string | - | |
| textX | 仪表盘中心指示文本 x 方向上的偏移量,可以设置为具体数值,也可以设置百分比 | number | string | 50% | |
| textY | 仪表盘中心指示文本 y 方向上的偏移量 ,可以设置为具体数值,也可以设置百分比 | number | string | 60% | |
| textFontSize | 仪表盘指示文本文字大小 | number | (datum, index, data) => number | 20 | |
| textFontFamily | 仪表盘指示文本字体 | string | (datum, index, data) => string | - | |
| textFontWeight | 仪表盘指示文本字重 | number | (datum, index, data) => number | 800 | |
| textTextAlign | 仪表盘指示文本对齐方式 | center|end|left|right|start | center | |
| textTextBaseline | 仪表盘指示文本基线对齐 | top|middle|bottom|alphabetic|hanging | middle | |
| 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) => string | default | 
详见选项-事件。
详见图表概览-图表方法。