参考资料如下:https://www.echartsjs.com/zh/option.html#series-boxplot.type
改造目标options参数如下:
var data = echarts.dataTool.prepareBoxplotData([ [1, 6, 7, 3, 9, -100 ] ]); option = { title: [ { text: 'Michelson-Morley Experiment', left: 'center', }, { text: 'upper: Q3 + 1.5 * IQR \nlower: Q1 - 1.5 * IQR', borderColor: '#999', borderWidth: 1, textStyle: { fontSize: 14 }, left: '10%', top: '90%' } ], tooltip: { trigger: 'item', axisPointer: { type: 'shadow' } }, grid: { left: '10%', right: '10%', bottom: '15%' }, xAxis: { type: 'category', data: data.axisData, boundaryGap: true, nameGap: 30, splitArea: { show: false }, axisLabel: { formatter: 'expr {value}' }, splitLine: { show: false } }, yAxis: { type: 'value', name: 'km/s minus 299,000', splitArea: { show: true } }, series: [ { name: 'boxplot', type: 'boxplot', data: data.boxData, tooltip: { formatter: function (param) { return [ 'Experiment ' + param.name + ': ', 'upper: ' + param.data[5], 'Q3: ' + param.data[4], 'median: ' + param.data[3], 'Q1: ' + param.data[2], 'lower: ' + param.data[1] ].join('<br/>'); } } }, { name: 'outlier', type: 'scatter', data: data.outliers } ] };
改造目标原始效果:
以上效果图是改造成dataset后的目标效果图。
改造开始: