我使用Highstock在列中显示访客数量的图表,并且需要缩放以显示每天,每月和每年的访客数量

在我的图表中,我可以显示每天的访问者数量,但是我也想显示每月和每年的访问者数量。
但是,当我查看我的图表(每月)时,我没有包含12列的图表,而我却有365列(每天一个)的图表。

我为xAxis使用datetime类型,但是它不起作用...


  
    x rangeSelector:{
    
    

       inputDateFormat:'%d.%m.%Y',
       inputEditDateFormat:'%d.%m.%Y',
       buttonTheme: {
           width: 80
       },

    

       buttons: [{
               type: 'day',
               count: 7,
               text: 'day'
           }, {
               type: 'month',
               count: 12,
               text: 'month'
           }, {
               type: 'year',
               count: 1,
               text: 'years'
           }],
       selected: 0
   },

    
    轴:{
    
    
      minTickInterval: 24 * 3600 * 1000,
       type: 'datetime',
       title: {
           text: 'Time'
       },
       dateTimeLabelFormats: {
           day: '%d.%m<br/>%Y'
      }
   }

    
  


如何获得一个“每列增加访问者”的图表?

以下是我现在得到的。第一个图形可以,但是第二个图形则不能。我会选择12列而不是365。

每天:

每年:

最佳答案

影响时间跨度的范围选择器按钮,应在图表上显示。如果要在图表上显示特定单位,则需要使用强制数据分组,请参见:


http://api.highcharts.com/highstock#plotOptions.series.dataGrouping.units
http://api.highcharts.com/highstock#plotOptions.series.dataGrouping.forced


可以在此处找到示例:http://www.highcharts.com/stock/demo/candlestick-and-volume

10-06 04:19