Я пытаюсь сделать линию, ведущую к точке на линейном графике, «красной», если точка находится ниже цели, а не наоборот (зеленая, пока не достигнет этой точки). Смотрите изображение ниже:
![enter image description here](https://i.stack.imgur.com/qdpC5.png)
Итак, я говорю, что точка 19 марта правильна, если она зеленая, а линия с 19 марта по 19 апреля должна быть красной. А линия с 19 апреля по 19 мая должна быть зеленой. И линия с 19 мая по июнь должна быть красной и так далее ...
Это json, который я использую для генерации серии и зон:
![enter image description here](https://i.stack.imgur.com/39Csn.png)
А вот код для диаграммы (responsejs):
const options = {
chart: {
height: 280
},
title: {
text: null
},
subtitle: {
text: null
},
xAxis: settings.xAxis,
yAxis: {
title: {
text: null
},
labels: {
formatter: function() {
let value = '';
switch (settings.value_type) {
case 'Percentage':
value = `${this.value + '%'}`;
break;
case 'Numeric':
value = `${this.value}`;
break;
case 'Currency':
value = `${'$' + this.value}`;
break;
default:
value = '';
break;
}
return value;
}
},
min: 0
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
enabled: false
},
plotOptions: {
series: {
label: {
connectorAllowed: false
},
pointStart: 0
}
},
series: series,
responsive: {
rules: [
{
condition: {
maxWidth: 500
},
chartOptions: {
legend: {
layout: 'horizontal',
align: 'center',
verticalAlign: 'bottom'
}
}
}
]
},
exporting: { enabled: false },
credits: { enabled: false }
};