2015-08-05 4 views
0

У меня возникла проблема с категориями двух графиков. Из следующей скрипкой: http://jsfiddle.net/Taylby/wxpqsr9b/4/boxplot catergories не выстраиваются в линию Highcharts

$(function() { 
    $('#container').highcharts({ 

     chart: { 
      type: 'boxplot', 
      inverted: true 
     }, 

     title: { 
      text: 'Medication Prescription between start date and stop date' 
     }, 

     legend: { 
      enabled: true 
     }, 

     xAxis: { 
      categories: ["Males","Females"], 
      title: { 
       text: 'Cohort' 
      }, 
      max:1 
     }, 

     yAxis: { 
      title: { 
       text: 'Interval between events' 
      }, 
      plotLines: [{ 
       value: 2413.8, 
       color: 'gray', 
       width: 1, 
       height: 100, 
       label: { 
        text: "Males Average", 
        align: 'center', 
        style: { 
         color: 'gray' 
        } 
       }}, 
       { 
       value: 16149.474524390858, 
       color: 'gray', 
       width: 1, 
       height: 100, 
       label: { 
        text: 'males +3SDs', 
        align: 'center', 
        style: { 
         color: 'gray' 
        } 
       }},     
       { 
       value: -11321.87452439086, 
       color: 'gray', 
       width: 1, 
       height: 100, 
       label: { 
        text: 'females -3SDs', 
        align: 'center', 
        style: { 
         color: 'gray' 
        } 
       }},     
       { 
       value: 1706.6, 
       color: 'gray', 
       width: 1, 
       height: 100, 
       label: { 
        text: 'C2 +3SDs', 
        align: 'center', 
        style: { 
         color: 'gray' 
        } 
       }}    
      ], 

     }, 

     series: [{    
    name: "Males", 
     data: [ 
       [0,21,69,413,11566] 
       ]    
     }, {   
     name: "Females", 
     data:[ 
       [5,22,70,581,7860] 
      ]   
     }] 
    }); 
}); 

вы можете видеть, что есть две группы, мужчины и женщины - однако коробка сюжет не выравнивают с этикеткой.

Очень ценим любые мысли.

ответ

0

Вы должны добавить индекс x (первый параметр в вашей точке данных).

series: [{ 
     name: "Males", 
     data: [ 
      [0, 0, 21, 69, 413, 11566] 
     ] 
    }, { 
     name: "Females", 
     data: [ 
      [1, 5, 22, 70, 581, 7860] 
     ] 
    }] 

Пример: http://jsfiddle.net/wxpqsr9b/5/

+0

Большое спасибо за вашу помощь! – Taylby

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