# Geom 图形
几何标记对象,决定创建图表的类型。
# type
类型:string
几何标记类型。支持的几何标记类型包括:
point
path
line
area
interval
polygon
schema
edge
heatmap
# adjust
类型:string | object
设置数据调整方式。支持的调整类型包括:
stack
dodge
jitter
symmetric
# position
类型:string
位置属性的映射,用于确定由数据中的哪几个字段来确定数据在平面坐标系的位置。
# color
类型:string | array
将数据映射到图形颜色上的方法。支持的映射值包括:
field
['field', colors]
['field', 'color1-color2-colorN')
['field', callback)]
color('#ffffff')
color('l(0) 0:#ffffff 0.5:#7ec2f3 1:#1890ff')
# size
类型:string | array | number
图形宽度。对于不同类型的几何标记含义不完全一致:
point
:点的半径;line
:线的粗细;interval
:柱子宽度;
支持的映射值包括:
field
['field', [ min, max ]]
['fields', callback)]
- Number,直接指定像素大小
# shape
类型:string | array
将数据值映射到图形形状上的方法。支持的映射值包括:
field
['field', shapes]
['fields', callback]
- shapeType,指定形状类型常量
不同的几何图形对象支持的形状类型包括:
point
:circle
、square
、bowtie
、diamond
、hexagon
、triangle
、triangle-down
、hollowCircle
、hollowSquare
、hollowBowtie
、hollowDiamond
、hollowHexagon
、hollowTriangle
、hollowTriangle-down
、cross
、tick
、plus
、hyphen
、line
line
:line
、dot
、dash
、smooth
、hv
、vh
、hvh
、vhv
、hv
、vh
、hvh
、vhv
area
:area
、smooth
、line
、smooth-line
interval
:rect
、hollow-rect
、line
、tick
、funnel
、pyramid
polygon
:polygon
schema
:box
edge
:line
、vhv
、smooth
、arc
# tooltip
类型:string | boolean | array
将数据映射到 Tooltip 上。
# style
类型:object | number
图形样式。
# label
类型:string | array
图形标注。
# animate
类型:boolean | object
开启或者关闭动画,传入 object 时进行动画配置。