Как визуализировать определенный маркер точки данных на кривой HightCharts Bell? - PullRequest
0 голосов
/ 28 июня 2018
Highcharts.chart('container', {
title: {
    text: null
},

legend: {
    enabled: false
},

xAxis: [{
    title: {
        text: null
    },
    visible: false
}, {
    title: {
        text: '5 Meter Sprint'
    },
    opposite: false,
    visible: true
}],

yAxis: [{
    title: {
        text: null
    },
    visible: false
}, {
    title: {
        text: null
    },
    opposite: true,
    visible: false
}],

series: [{
    name: null,
    type: 'bellcurve',
    xAxis: 1,
    yAxis: 1,
    intervals: 4,
    baseSeries: 1,
    enableMouseTracking: false,
}, {
    name: 'Data',
    data: data,
    visible: false,
}]
});

jsfiddle: https://jsfiddle.net/0b24mwfs/40/

Итак, я пытался сделать сильно настроенную диаграмму кривой колокола с помощью HighCharts, сейчас я могу отключить большинство вещей, кроме xAxis и самой кривой колокола, но как отобразить точку на кривой передавая ему конкретное значение?

Обновление: Похоже, он называется marker на старших графиках, по умолчанию он отображает все маркеры вдоль кривой, есть ли способ позволить ему отображать только один, указав значение?

1 Ответ

0 голосов
/ 29 июня 2018

Вы можете обновить сгенерированные точки в load событии: https://jsfiddle.net/BlackLabel/g1qhj8bv/1/

chart: {
  events: {
    load: function () {
    this.series[0].points[10].update({
        marker: {
        enabled: true,
        fillColor: 'white',
        radius: 6,
        lineWidth: 2,
        lineColor: 'red'
      }
    });
  }
}

},

Единственная проблема - найти индекс нужной вам точки: points[10]. Я думаю, что вы можете просто зациклить их, пока не найдете нужный, а затем обновить.

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