Имена легенд формата Highcharts - PullRequest
0 голосов
/ 28 июня 2018

Вот мой кодовый блок: DEMO

У меня есть круговая диаграмма, показывающая состояние транспортных средств. Легенда показывает «ломтик» вместо названия статуса. Как отформатировать это?

plotOptions: {
    pie: {
      allowPointSelect: true,
      cursor: "pointer",
      dataLabels: {
        enabled: false
      },
      showInLegend: true
    }
  }

Кроме того, когда то же самое используется в моем проекте, график строится с цветами по умолчанию, а не теми, которые указаны в массиве. Однако он прекрасно работает в коде или скрипке.

    Highcharts.setOptions({
      colors: [
        "#50B432",


 "#ED561B",
    "#DDDF00",
    "#24CBE5",
    "#64E572",
    "#FF9655",
    "#FFF263",
    "#6AF9C4"
  ]
});

1 Ответ

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

Используйте legend.labelFormat, например: labelFormat: '{status}' демо: https://codepen.io/anon/pen/gKQxqo

В качестве альтернативы можно изменить status на name в ваших параметрах данных (формат по умолчанию для кругового среза {name}): https://codepen.io/anon/pen/gKQxEo

Вторая проблема: без живого демо сложно угадать. Вы можете обойти эту проблему, установив plotOptions.pie.color. Просто предположение, но, может быть, у вас есть в коде Highcharts.setOptions() несколько раз?

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