динамические маркеры - PullRequest
       1

динамические маркеры

0 голосов
/ 11 февраля 2019

Я новичок в старших чартах, поэтому любая помощь будет высоко оценена.

См. Мою скрипку здесь Можно ли изменить цвет маркера на основе значений по оси Yaxis.Я пытаюсь использовать зоны, но это также заполняет область внизу и выравнивает себя, что я не хочу.

В этом случае я хочу, чтобы все маркеры, которые меньше 99,9, стали красными.Возможно ли использовать plotOptions и каким-то образом получить значения Yaxis.Может кто-то указать мне на правильный синтаксис или другие способы достижения этого, как я получаю Uncaught ReferenceError: диаграмма не определена.

      plotOptions: {
    series: {

      marker: {
        //fillColor: chart.get('y-axis') <=99.9 ? "yellow" : "blue"


      }
    }
  },

Спасибо.

1 Ответ

0 голосов
/ 11 февраля 2019

Вы можете определить параметры marker для каждой точки:

    data.forEach(function(el, i) {
        data[i] = {
            x: el[0],
            y: el[1],
            marker: {
                fillColor: el[1] <= 99.9 ? "yellow" : "blue"
            }
        }
    });

Демонстрация в реальном времени: https://jsfiddle.net/BlackLabel/yjpgqcvw/

API: https://api.highcharts.com/highcharts/series.line.data.marker

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...