2014-11-12 2 views
0

моего Highcharts кода выглядит следующим образом: в значительной степени это всегда, начиная с 01, и его отображается январь и февральHighcharts ось й отображают неправильные данные

Я смотрю вверх Highcharts документацию я не мог понять, как заставить эту вещь работать, дни должны быть +1 каждый раз. это означает, что если он начнет пятый, он покажет 5 6 7 8 9 на основе количества последовательностей. На диаграмме отображаются общие просмотры страниц за каждый день. в любом случае вы указываете мне в правильном направлении?

$('#arpv').highcharts({exporting: { enabled: false } , 
     xAxis: { 
       type: 'datetime',  
dateTimeLabelFormats: { 
      day: '%d. ' 

     },pointInterval: 24 * 3600 * 1000 

     }, 
     yAxis: { 
      floor: 0, 
      title: { 
       text: 'Pageviews' 
      }, 
      plotLines: [{ 
       value: 0, 
       width: 1, 
       color: '#808080' 
      }] 
     }, 
     title: { 
      text: 'Pagesviews Summary', 
      x: -20 //center 
     }, 
     subtitle: { 
     // text: 'pageviews over time', 
      x: -20 
     }, 

     tooltip: { 
      valueSuffix: ' Pageviews', 
       crosshairs: true, 
       formatter: function() { 
     var date = new Date(this.x); 
     var year = date.getFullYear(); 


     return '<span style="color:'+this.series.color+'">'+ this.series.name +'</span>: '+ this.y + ' pageviews'; 
    }, 
     }, 
     legend: { 
      layout: 'vertical', 
      align: 'right', 
      verticalAlign: 'middle', 
      borderWidth: 0 
     }, 
       series: [ { name: 'Pageviews', data: [ 26562,5793,26585,2203,1444,2150,2833,2416,10114,13564,16234,15253,5415,10340,18184,12830,14340,21520,18883,41571,23913,16013,16681,10499,18557,18692,14550,6655,17490,46258,26671,5739,26585,49114,30038,25998,19076,26577,10231,24110 ],pointInterval: 24 * 3600 * 1000 } ] 


    }); 

</script> 

ответ

1

В конфигурации XAxis вы используете pointInterval, он должен быть tickInterval.

xAxis: { 
    type: 'datetime',  
    dateTimeLabelFormats: { 
     day: '%d. ' 

    }, 
    tickInterval: 24 * 3600 * 1000 
} 

Пример fiddle.

1

Параметр pointInterval должен быть помещен в plotOptions.series, а не на xAxis.

+0

есть ряд pointinterval – nodejsj

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