javascript - 环绕 Highcharts 点

标签 javascript jquery highcharts

我正在做一个项目,我们有一些从数据库中填充的 Highcharts 图表;其中之一是散点图,我们需要包围放置在图表外部区域的点。

我们需要像 this 这样的图表但是我们需要散点图外部点周围的区域;使用 Highcharts 有没有简单的方法来做到这一点? 我们需要它在 IE11 上工作(客户的规范)。

我们可以通过从代码隐藏或数据库中获取新的多边形序列来实现它,但这可能会花费太多开发时间并且会减慢查询速度。所以我们需要知道是否有更简单的方法通过 HighchartsJavascript

提前致谢。

最佳答案

我对 Highcharts 不是很熟悉,但我在 their API 中找不到这样的功能。 .
然而,有一个简单的算法可以解决您的问题。 您所需要的只是拥有一个包含边框元素的数组并连接此列表中的点,如 here .

找到这些点并不难。计算两个极值点之间的线性方程(例如最上面和最右边的那个)。
结果公式看起来像

f(x) = m*x + b

现在您检查该 x 范围内的所有点,如果它们的 y 坐标高于这条线(或低于最底部的点)。如果是这样,只需将它们添加到边界数组并继续处理其他极值点。

关于javascript - 环绕 Highcharts 点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31273267/

相关文章:

php - 使用 php 和 jquery ajax 提交表单后无法将数据插入数据库

javascript - 带有图像的 onClick()、onMouseOver() 和 onMouseOut()

colors - 仅为多 Pane Highstock 图表中的一个 Pane 设置背景颜色

javascript - 重置 Highcharts (ng-highcharts) 中的默认缩放和导航器。

javascript - 为什么 HighCharts 无法正确识别我的数据?

javascript - 使用 split 过滤掉第一个逗号及其之前的所有内容

javascript - 使用 es6 类进行自调用类实例化

javascript - 使用 document.getelementbyid 从 javascript 在 html 文档中创建表格

javascript - 浏览器扩展(例如 “memonic”)如何将数据与特定用户相关联?

javascript - jquery 为什么.text 自动隐藏