2013-10-15 2 views
1

В этом fiddle, без изменения данных о серии, можно ли отображать по оси x метки в виде текста, т.е. {"apple", "orange", "mango"} вместо десятичных знаков, т.е. { 0,1,2} без разделения ярлыков от JSON и предоставления его категориям.Highcharts X-Axis как текст

$(function() { 
$('#container').highcharts({ 
    chart: { 
    }, 
      xAxis: { 
     tickInterval: 1, 
     labels: { 
      enabled: true 
      } 
    }, 

    series: [{name:"ser1",data:[["apple",29.9], ["orange",71.5], ["mango",106.4]]},{name:"ser2",data:[["apple",40], ["mango",90]]}]   
}); 

});

ответ

2

использование catgories в XAxis

categories: ["apple","orange","mango"], 

Я обновил свой скрипку в http://jsfiddle.net/Lq6me/1/

, если не хотите использовать Вы можете пойти для

labels:{ 
formatter: function() {} 
} 

надеюсь, что это поможет вам

1

Попробуйте:

$(function() { 
var seriesData = [{name:"ser1",data:[["apple",29.9], ["orange",71.5], ["mango",106.4]]},{name:"ser2",data:[["apple",40], ["mango",90]]}]; 

$('#container').highcharts({ 
    chart: { 
    }, 
      xAxis: { 
     tickInterval: 1, 
     labels: { 
      enabled: true, 
      formatter: function() { return seriesData[0].data[this.value][0];}, 
      } 
    }, 
    series: seriesData  
    }); 
}); 

СМ DEMO

+0

спасибо .. обновленный http://jsfiddle.net/M2sBS/ .. я думаю, что нет никакого способа, чтобы получить это сделано без постоянной помощи категорий .. – Seenu

+0

да , другой мудрый вам нужно передать differnt объект для этикеток –

+0

серия 2 манго на оранжевом! – Seenu

Смежные вопросы