ECharts 中箱线图计算后数据出现负值的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ECharts 中箱线图计算后数据出现负值的问题相关的知识,希望对你有一定的参考价值。

参考技术A 绘制箱线图的时候,用 echarts.dataTool.prepareBoxplotData 这个工具对数据进行计算,可能会出现负值。

箱线图最常用的场景可能是股价图中的“开盘-盘高-盘低-收盘图”,英文是 Box plot,还有一个名字叫箱须图(Box-whisker Plot),从图示可以简单理解为这是用“箱”和“线”两种元素来表示一些统计数据。

其中对于“箱”的数据来源的定义是固定的,括号后是其他称呼:

但对上下两条“须”的定义就有多种了:

注一些统计概念:

去 ECharts 查了一下源码, 附地址 。

所以有时绘制箱线图,提供的数据没有负值,但是绘图结果却出现了负值,可能是计算方式的问题。默认情况下的上下两线的定义是某个区间,这个区间由四分位距计算得到,分别是

若要让绘图结果按照原始数据的范围来绘制,则可以加入 boundIQR 的参数设定。

即可。

以上是关于ECharts 中箱线图计算后数据出现负值的问题的主要内容,如果未能解决你的问题,请参考以下文章

更改熊猫中箱线图的面色

echarts解决问题网址

vue使用echarts数据差距过大导致折线图展示不完全

echarts框选+缩放折线图

可视化实验十二:利用Python绘制箱线图折线图

可视化实验十二:利用Python绘制箱线图折线图