image
Previous
time
Next
lineX
Loading...
Image
标记和 Point 标记很类似,都是以 x
,y
数据通道作为位置居中定位,区别在于 Image
提供一个特殊的 src
数据通道,来指定图片的远程地址或者 base64。
这里有一个简单的浏览器占比数据,我们对它进行可视化,便于看到不同浏览器的占比对比。
{annotations: [{data: [{name: "Internet Explorer",value: 26,url: "https://gw.alipayobjects.com/zos/rmsportal/eOYRaLPOmkieVvjyjTzM.png",},{name: "Chrome",value: 40,url: "https://gw.alipayobjects.com/zos/rmsportal/dWJWRLWfpOEbwCyxmZwu.png",},],type: "image",xField: 'name',yField: 'value',srcField: 'url',scale: { x: { type: "band" }, y: { domain: [0, 50] } },},]}
更多的案例,可以查看图表示例页面。
目前仅有一种同名的图形 image
,下面描述一下所有的 style
配置项。
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
fill | 图形的填充色 | string | Function<string> | - |
fillOpacity | 图形的填充透明度 | number | Function<number> | - |
stroke | 图形的描边 | string | Function<string> | - |
strokeOpacity | 描边透明度 | number | Function<number> | - |
lineWidth | 图形描边的宽度 | number | Function<number> | - |
lineDash | 描边的虚线配置,第一个值为虚线每个分段的长度,第二个值为分段间隔的距离。lineDash 设为[0, 0]的效果为没有描边。 | [number,number] | Function<[number, number]> | - |
opacity | 图形的整体透明度 | number | Function<number> | - |
shadowColor | 图形阴影颜色 | string | Function<string> | - |
shadowBlur | 图形阴影的高斯模糊系数 | number | Function<number> | - |
shadowOffsetX | 设置阴影距图形的水平距离 | number | Function<number> | - |
shadowOffsetY | 设置阴影距图形的垂直距离 | number | Function<number> | - |
cursor | 鼠标样式。同 css 的鼠标样式,默认 'default'。 | string | Function<string> | 'default' |
最终的绘制都是调用 G 去渲染,所以支持的数据类型和 G 的原子 Image 图形保持一致,支持:远程地址
、base64
、blob
、file
。