Highcharts - Как скрыть метку последней категории на xAxis с помощью полосы прокрутки - PullRequest
0 голосов
/ 18 марта 2020

У меня есть данные ряда графиков, оканчивающиеся на не округленное значение (например, 5.5).
Тип xAxis - это категория, и я хочу, чтобы последний ярлык тика исчез.
Я должен использовать категорию type, потому что мне нужно, чтобы атрибут tickmarkPlace был установлен между ними. Я попытался установить для endOnTick значение false, но, похоже, это не относится к типу категории.

$(function () {

   var settings =  
        {
         "chart": {
           "type":"line"
        },
       "xAxis": { 
           "type": "category",
          "endOnTick":false
       },
       "series":[
           {"name":"series1","data":[[1,1200],[2,2200],[3,3200],[4,1800],[5,1500]]},
           {"name":"series2","data":[[1,1050],[2,2050],[3,1650],[4,1450],[5,1350]]},
           {"name":"series3","data":[[1,1250],[2,2250],[3,1850],[4,1650],[5.5,1550]]}]
       }

    var chart = $('#container').highcharts(settings);
});

Вот так выглядит график: Chart image:

И я хочу, чтобы ярлык категории «6» исчез.

Ссылка на упрощенный пример: http://plnkr.co/edit/EleA25vPiTQ3EwFa

РЕДАКТИРОВАТЬ - моя диаграмма имеет полосу прокрутки, поэтому, если я использую showLastLabel: false, она прячется текущая отображаемая последняя метка, даже если полоса прокрутки находится не в конце.

1 Ответ

0 голосов
/ 18 марта 2020

Вы можете установить showLastLabel в false, чтобы скрыть его.

   "xAxis": { 
       "type": "category",
      "endOnTick":false,
      showLastLabel: false
   },

Демо: http://plnkr.co/edit/5WRJIeGFyiUzRiGF?preview

API: https://api.highcharts.com/highcharts/xAxis.showLastLabel

...