通过 markPoint 设置 ECharts 箱形图的标注。
symbol
用于标注标记的图形,默认为 pin。
ECharts 提供的标记类型包括 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
也可以通过 'image://url' 设置为图片,其中 url 为图片的链接,或者 dataURI。
可以通过 'path://' 将图标设置为任意的矢量路径。这种方式相比于使用图片的方式,不用担心因为缩放而产生锯齿或模糊,而且可以设置为任意颜色。路径图形会自适应调整为合适的大小。路径的格式参见 SVG PathData。可以从 Adobe Illustrator 等工具编辑导出。
symbolSize
标记的大小,可以设置成诸如 10 这样单一的数字(默认的数值值为 50),也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
如果需要每个数据的图形大小不一样,可以设置为如下格式的回调函数:
(value: Array|number, params: Object) => number|Array
其中第一个参数 value 为 data 中的数据值。第二个参数 params 是其它的数据项参数。
symbolRotate
标记的旋转角度。注意在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。
symbolOffset
标记相对于原本位置的偏移。默认情况下,标记会居中置放在数据对应的位置,但是如果 symbol 是自定义的矢量路径或者图片,就有可能不希望 symbol 居中。这时候可以使用该配置项配置 symbol 相对于原本居中的偏移,可以是绝对的像素值,也可以是相对的百分比。
例如 [0, '50%'] 就是把自己向上移动了一半的位置,在 symbol 图形是气泡的时候可以让图形下端的箭头对准数据点。
silent
图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
label
标注的文本。
itemStyle
标注的样式。
data[i]
标注的数据数组。每个数组项是一个对象,有下面几种方式指定标注的位置。
当多个属性同时存在时,优先级按上述的顺序。
示例:
data: [
{
name: '最大值',
type: 'max'
},
{
name: '某个坐标',
coord: [10, 20]
}, {
name: '固定 x 像素位置',
yAxis: 10,
x: '90%'
},
{
name: '某个屏幕坐标',
x: 100,
y: 100
}
]
animation
是否开启动画。默认为 true,即开启动画。
animationThreshold
是否开启动画的阈值,当单个系列显示的图形数量大于这个阈值时会关闭动画。默认阈值为 2000。
animationDuration
初始动画的时长,默认值为 1000,支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的初始动画效果:
animationDuration: function (idx) {
// 越往后的数据延迟越大
return idx * 100;
}
animationEasing
初始动画的缓动效果,默认值为 cubicOut。不同的缓动效果可以参考 缓动示例。
animationDelay
初始动画的延迟,支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的初始动画效果。
如下示例:
animationDelay: function (idx) {
// 越往后的数据延迟越大
return idx * 100;
}
也可以看该示例
animationDurationUpdate
数据更新动画的时长,默认值为 300。
支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的更新动画效果:
animationDurationUpdate: function (idx) {
// 越往后的数据延迟越大
return idx * 100;
}
animationEasingUpdate
数据更新动画的缓动效果,默认值为 cubicOut。
animationDelayUpdate
数据更新动画的延迟,支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的更新动画效果。
如下示例:
animationDelayUpdate: function (idx) {
// 越往后的数据延迟越大
return idx * 100;
}
也可以看该示例
series[i]-map用于控制 ECharts 中的地图。地图主要用于地理区域数据的可视化,配合visualMap组件用于展示不同区域的人口分布密...
Highcharts 基本区域图Highcharts 区域图以下实例演示了基础区域图。我们在前面的章节已经了解了 Highcharts 基本配置语法。接下...
Highcharts 时间序列,可缩放的图表Highcharts 曲线图以下实例演示了基于时间的曲线图表。我们在前面的章节已经了解了 Highchart...
Highcharts 时间间隔图表Highcharts 曲线图以下实例演示了时间间隔图表。我们在前面的章节已经了解了 Highcharts 配置语法。接下...
Highcharts 圆环图Highcharts 饼图以下实例演示了圆环图。我们在前面的章节已经了解了 Highcharts 基本配置语法。接下来让我们来...