【发布时间】:2018-03-26 23:06:06
【问题描述】:
highcharts 中的区域默认突出显示底部区域。
我想突出显示顶部区域。
有推荐的方法吗?
基于this demo,我可以将阈值更改为250以获得类似的结果(如我的期望所示)
我能想到的唯一解决方案是:
找出所有数据点的最大值。
让
MAX = k * y_max。 (k是一个自定义因子,比如 1.2;为了获得更好的结果,还需要y_min来动态获得一个合适的k)使用以下配置。
yAxis: {
max: MAX
},
plotOptions: {
series: {
threshold: MAX
}
}
但这需要一些js计算,我想知道highcharts是否支持这个。
更新:
我想我最好在这里陈述我最初的问题。我想支持 3 种类型的区域:
- 在上限和下限内
- 低于下限
- 高于上限
我用 arearange 实现了第一个。但是 arearange 不支持缺少上限/下限;如果缺少一个边界,它将完全删除阈值。
有没有办法避免自己计算threshold 设置?
【问题讨论】:
-
你提出的解决方案看起来很优雅 - 我建议同样的事情。
-
怎么不加评论就投了反对票?
标签: javascript highcharts highstock