Отключить указанные c метки в Highcharts - PullRequest
1 голос
/ 09 марта 2020

Я попытался отключить некоторые определенные c метки в столбчатых диаграммах в Highcharts. Но я могу только отключить все метки или нет. Я немного искал в inte rnet и нашел такие команды, как «метки» -> «включен» или «видимый», но это не сработает. Это мой код для бара, где я хочу отключить метку.

{
  "color":"#ffff77",
  "x":"0.7",
  "pointWidth":"7",
  "labels":{
    "enabled":false
      },
  "dataLabels":{
    "enabled": false
  }    
}

Мой вопрос, возможно ли отключить только определенные c метки. PS: я использую Highcharts в Графане.

1 Ответ

1 голос
/ 09 марта 2020

Я предположил, что вы спрашиваете о dataLabels - чтобы каждая метка могла быть отключена внутри массива данных, где определена точка c.

Демо: https://jsfiddle.net/BlackLabel/9zdc2pnu/

Highcharts.chart('container', {

  series: [{
    data: [43934, 52503, 57177, {
      y: 69658,
      dataLabels: {
        enabled: false
      }
    }, 97031, 119931, 137133, 154175],
    dataLabels: {
      enabled: true
    }
  }]
});

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


РЕДАКТИРОВАТЬ

После получения дополнительной информации - чтобы отключить указанные c метки для оси, вы можете использовать обратный вызов tags.formatter или найти и скрыть указанную метку c в рендере обратный вызов.

Демо: https://jsfiddle.net/BlackLabel/rzskvuj9/

API: https://api.highcharts.com/highcharts/yAxis.labels.formatter

API: https://api.highcharts.com/highcharts/chart.events.render

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