我正在做一个项目,我们有一些从数据库中填充的 Highcharts
图表;其中之一是散点图,我们需要包围放置在图表外部区域的点。
我们需要像 this 这样的图表但是我们需要散点图外部点周围的区域;使用 Highcharts
有没有简单的方法来做到这一点?
我们需要它在 IE11 上工作(客户的规范)。
我们可以通过从代码隐藏或数据库中获取新的多边形序列来实现它,但这可能会花费太多开发时间并且会减慢查询速度。所以我们需要知道是否有更简单的方法通过 Highcharts
或 Javascript
提前致谢。
最佳答案
我对 Highcharts 不是很熟悉,但我在 their API 中找不到这样的功能。 .
然而,有一个简单的算法可以解决您的问题。
您所需要的只是拥有一个包含边框元素的数组并连接此列表中的点,如 here .
找到这些点并不难。计算两个极值点之间的线性方程(例如最上面和最右边的那个)。
结果公式看起来像
f(x) = m*x + b
现在您检查该 x 范围内的所有点,如果它们的 y 坐标高于这条线(或低于最底部的点)。如果是这样,只需将它们添加到边界数组并继续处理其他极值点。
关于javascript - 环绕 Highcharts 点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31273267/