标注点
图表标注, 标注点与数据点绑定
说明: 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|bottomoffsetX: numberx 方向偏移offsetY: numbery 方向偏移style: object样式
style
optional object
normal正常样式active激活样式selected选中样式
events
optional object
标注点事件
mouseenter鼠标移入事件mouseleave鼠标移出事件click鼠标 click 事件