1

我使用 Highstock 显示一个图表,显示列中的访问者数量,我需要缩放来显示每天、每月和每年的访问者数量

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

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

x 范围选择器:{

       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。

每天: 每天: 每年: 在此处输入图像描述

4

1 回答 1

0

Range selector buttons affecting to the time span which should be displayed on a chart. If you want to display specific unit on a chart, you need to use forced dataGrouping, see:

Example could be found here: http://www.highcharts.com/stock/demo/candlestick-and-volume

于 2013-02-08T12:36:26.360 回答