标注点
图表标注, 标注点与数据点绑定
说明: required 标签代表组件的必选配置项,optional 标签代表组件的可选配置项。
-
style: object
标注点样式。fill: string
标注点颜色opacity: number
标注点颜色透明度stroke: string
标注点描边色lineWidth: number
标注点描边粗细
快速开始
配置标注点示例代码:
{
markerPoints: [
{
visible: true,
shape: 'circle',
data: [],
style: {
/** 正常样式 **/
normal: {},
/** 激活样式 **/
active: {},
/** 选中样式 **/
selected: {},
},
label: {
visible: true,
position: 'top',
style: {},
},
},
],
}
symbol
optional string | Function, 默认: circle
标注点图形类型
- string 类型。
- 内置类型,可参见 G2 支持的
symbol
类型,包括:hexagon
,bowtie
,cross
,tick
,plus
,hyphen
,line
- image 类型,通过
iamge://url
的方式,指定标注点为具体的图片,url 为图片地址 - Function 类型,可以自定义 symbol 绘制,如下:
symbol: (x: number, y: number, r: number) => {
return [
['M', x - r, y - r],
['L', x + r, y + r],
['L', x + r, y - r],
['L', x - r, y + r],
['L', x - r, y - r],
['Z'],
];
};
size
optional number, 默认: 6
symbol 的大小
offsetX
optional number, 默认: 0
标注点坐标 x 方向偏移
offsetY
optional number, 默认: 0
标注点坐标 y 方向偏移
data
required array
标注点的数据数组,每个数据项是一个对象
注意,标注点的数据数组是图表 data 的子集
示例:
data: [
// 匹配所有数据项为 3 的数据点
{ value: 3 },
// 匹配 日期为 2019-10-01,且数值为 3 的数据点
{ date: '2019-10-01', value: 3 },
];
label
optional object
visible: boolean
标注点标签是否可见formatter: function
标签格式化field: string
标注点映射的数据字段,用于标注点标签position: string
标注点标签位置,top
|bottom
offsetX: number
x 方向偏移offsetY: number
y 方向偏移style: object
样式
style
optional object
normal
正常样式active
激活样式selected
选中样式
events
optional object
标注点事件
mouseenter
鼠标移入事件mouseleave
鼠标移出事件click
鼠标 click 事件