2016-03-14 1 views
1

Я использую Highcharts Polar chart, как я могу построить каждую точку в определенном направлении. К примеру 5 в 35 °, 7 в 90 °, 10 ° в 187, 2 в 0 ° и т.д. Как это изображение enter image description hereHighchart полярная диаграмма с разбросом в определенных направлениях

Это то, что у меня

$(function() { 

    $('#container').highcharts({ 

     chart: { 
      polar: true 
     }, 

     title: { 
      text: 'Highcharts Polar Chart' 
     }, 

     pane: { 
      startAngle: 0, 
      endAngle: 360 
     }, 

     xAxis: { 
      tickInterval: 45, 
      min: 0, 
      max: 360, 
      labels: { 
       formatter: function() { 
        return this.value + '°'; 
       } 
      } 
     }, 

     yAxis: { 
      min: 0 
     }, 

     plotOptions: { 
      series: { 
       pointStart: 0, 
       pointInterval: 45 
      }, 
      column: { 
       pointPadding: 0, 
       groupPadding: 0 
      } 
     }, 

     series: [{ 
      type: 'scatter', 
      name: 'Column', 
      data: [8, 7, 6, 5, 4, 3, 2, 1,0, 
         16,15,15,14,13,12,11,10,9, 
         8, 7, 6, 5, 4, 3, 2, 1,0], 
      pointPlacement: 'on' 
     }] 
    }); 
}); 
+1

Предоставляя соответствующее значение x для каждой точки данных. Ваши данные, как указано, будут просто строить каждую точку в порядке возрастания оси x. Вместо этого укажите данные в виде массива [x, y]. – jlbriggs

+0

Спасибо, что сработало. если хотите, отправьте ответ на примере, чтобы я мог его принять. –

ответ

2

Обеспечивая соответствующий х значение для каждой точки данных.

Ваши данные, как указано, будут просто строить каждую точку при увеличении порядка оси x. Предоставьте данные как массив массивов [x,y] вместо

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