0

我正在尝试使用 HighStock 显示一些数据。除了我不能显示少于 6 天之外,一切都很好。正如您在下面看到的,我选择了 3 天作为范围,但图表仍然显示 6 列。此外,如果我尝试选择 4 月 18 日之后的任何一天作为“从”值,则该值将被忽略并考虑 2013 年 4 月 18 日。最后,如果我尝试捏导航器,我也会有同样的行为,我不能显示少于 6 天。

我查看了 HighStock API Reference 但我找不到任何关于 6 是默认显示的天数/值这一事实的参考。

在此处输入图像描述

下面我报告我的js:

$('#container').highcharts('StockChart', {
        chart: {
        backgroundColor: '#E5E7EB'
    },
      rangeSelector: {
        buttons: [{
            type: 'day',
            count: 3,
          text: '3d'
        }, {
            type: 'week',
            count: 1,
            text: '1w'
        }, {
            type: 'month',
            count: 1,
            text: '1m'
        }, {
            type: 'month',
                count: 3,
                text: '3m'
            }, {
                type: 'month',
                count: 6,
                text: '6m'
            }, {
                type: 'ytd',
            count: 1,
                text: 'Ytd'
        },{
                type: 'year',
            count: 1,
                text: '1y'
        }, {
          type: 'all',
            text: 'All'
        }],
        selected: 1
      },

      xAxis: {
    type: 'datetime',
    minTickInterval: 24 * 3600 * 1000 // daily
    },

    yAxis: {
        offset: 8,
        title: {
            text: yAxisTitle
        },
        labels: {
        align:'right'
    }
    },

      plotOptions: {
            column: {
        stacking: 'normal',
      dataLabels: {
        enabled: false,
        color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white'
      }
    }
      },
      series: seriesOptions
    });

我错过了什么吗?如何显示少于 6 天/值?

感谢,并有一个愉快的一天。

4

1 回答 1

2

你应该设置 minRange http://api.highcharts.com/highstock#xAxis.minRange

在您的示例中: 3 * 24 * 3600 * 1000 (这意味着 3 天)

于 2013-04-23T08:23:04.487 回答