标签: javascript jquery highcharts
我正在开展一个项目,我们从数据库填充了一些Highcharts图表;其中一个是散点图,我们需要包围放置在图形外部区域的点。
Highcharts
我们需要一个像this这样的图表,但我们需要分散外部点周围的区域;使用Highcharts有一种简单的方法吗? 我们需要它来处理IE11(客户的规格)。
我们可以通过从代码隐藏或数据库中获取新的多边形系列来实现,但这可能需要太多的开发时间并且会减慢查询速度。因此,我们需要通过Highcharts或Javascript
Javascript
提前致谢。
答案 0 :(得分:3)
我对Highcharts不太熟悉,但我在their API找不到这样的功能。 然而,有一个简单的算法来解决您的问题。 您只需要一个包含边框元素的数组,并连接此列表中的点,如here 找到这些要点并不难。计算两个极值点之间的线性方程(如最上面和最右边的那个)。 结果公式看起来像是f(x) = m*x + b
f(x) = m*x + b
现在,如果他们的y坐标高于此线,则检查该x范围内的所有点(或者当使用最底部的点进行测量时,检查该点范围内的所有点)。如果是这样,只需将它们添加到边界阵列并继续使用其他极值点。