箱图boxplot范例代码的问题
标签下标应该+1,显示的才是正确的。param.data[0]是数据序号。应修正如下
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/>')
}
}
而且就算如此,Lower也出现了不在代码数据中的小数。
为了便于分析,把dataTool.min.js换成dataTool.js。仔细看,是dataTool.js中的326行对low和high的计算不正确,需强制赋值为排序后的ascList数组第一和最后一个元素才行。
这样计算的箱图才是正确的。
如果不强制更改dataTool.js,显示的箱图就怎么也改正不了。
2022-01-15 09:39:54