在HighCharts折线图中,我如何根据与阈值相关的值设置系列线的颜色。
请看下面的图片来了解我的需求。
我试图弄清楚如何使用存储在json对象中的两组数据来创建一个线图。每组数据都有自己的阈值。
<pre><code>
Highcharts.chart('container', {
series: [
{
data: [-10, -5, 0, 5, 10, 15, 10, 10, 5, 0, -5],
threshold: 5,
negativeColor: 'green',
color: 'red',
tooltip: {
valueDecimals: 2
},
zones: [{
value: 0,
color: '#f7a35c'
}, {
value: 10,
color: '#7cb5ec'
}, {
color: '#90ed7d'
}]
},
{
data: [-9, -6, 1, 6, 11, 16, 11, 11, 6, 1, -4],
threshold: 10,
negativeColor: 'red',
zones: [{
value: 5,
color: 'cyan'
}, {
value: 12,
color: 'magenta'
}, {
color: 'green'
}]
}]
});
</pre></code>
1条答案
按热度按时间z9smfwbn1#
没有这样的API选项,所以你可以在这里投票支持这个功能请求:https://github.com/highcharts/highcharts/issues/13986
作为一种解决方法,您可以使用以下代码,其中新的区域数组是基于提供的阈值创建的。
演示:https://jsfiddle.net/BlackLabel/1nrta4vu/