{{target: partial-symbol}}

#${prefix} symbol(string{{ if: ${hasCallback} }}|Function{{ /if}}) = ${defaultSymbol}

${name}标记的图形。

{{ use: partial-icon }}

{{ if: ${hasCallback} }} 如果需要每个数据的图形不一样,可以设置为如下格式的回调函数:

(value: Array|number, params: Object) => string

其中第一个参数 valuedata 中的数据值。第二个参数params 是其它的数据项参数。 {{ /if }}

#${prefix} symbolSize(number|Array{{ if: ${hasCallback} }}|Function{{ /if}}) = ${defaultSymbolSize}

${name}标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10

{{ if: ${hasCallback} }} 如果需要每个数据的图形大小不一样,可以设置为如下格式的回调函数:

(value: Array|number, params: Object) => number|Array

其中第一个参数 valuedata 中的数据值。第二个参数params 是其它的数据项参数。 {{ /if }}

#${prefix} symbolRotate(number)

${name}标记的旋转角度。注意在 markLine 中当 symbol'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。

#${prefix} symbolKeepAspect(boolean) = false

如果 symbolpath:// 的形式,是否在缩放时保持该图形的长宽比。

#${prefix} symbolOffset(Array) = [0, 0]

${name}标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置,但是如果 symbol 是自定义的矢量路径或者图片,就有可能不希望 symbol 居中。这时候可以使用该配置项配置 symbol 相对于原本居中的偏移,可以是绝对的像素值,也可以是相对的百分比。

例如 [0, '50%'] 就是把自己向上移动了一半的位置,在 symbol 图形是气泡的时候可以让图形下端的箭头对准数据点。