首页 文章

无法在年度系列的高图上设置最小/最大值

提问于
浏览
1

我认为我在高等领域的表现越来越好,但现在却发现了一个烦人的问题,我似乎无法设置xAxis的最小值和最大值,其中xAxis由多年组成 . 我在网上找不到类似的问题 .

图表xAxis按照预期绘制了多年......但系列只是消失了,图表上没有yAxis .

这就是我设置xAxis选项的方式......有没有人知道为什么会这样?谢谢大家的时间 .

xAxis: {
        min: 2010,
        max: 2030,
        categories: [1980,  1981,   1982,   1983,   1984,   1985,   1986,   1987,   1988,   1989,   1990,   1991,   1992,   1993,   1994,   1995,   1996,   1997,   1998,   1999,   2000,   2001,   2002,   2003,   2004,   2005,   2006,   2007,   2008,   2009,   2010,   2011,   2012,   2013,   2014,   2015,   2016,   2017,   2018,   2019,   2020,   2021,   2022,   2023,   2024,   2025,   2026,   2027,   2028,   2029,   2030,   2031,   2032,   2033,   2034,   2035,   2036,   2037,   2038,   2039,   2040]
        },
        series: [ (I have removed them from the example) ]
    };

1 回答

  • 2

    在您的情况下,选项 minmax 使用索引而不是数组的键 . 将 30 替换为 30 ,将 2030 替换为 50 ,这应该可行!

    或者使用函数indexOf

    var yourArray = [1980,  1981,   1982,   1983,   1984,   1985,   1986,   1987,   1988,   1989,   1990,   1991,   1992,   1993,   1994,   1995,   1996,   1997,   1998,   1999,   2000,   2001,   2002,   2003,   2004,   2005,   2006,   2007,   2008,   2009,   2010,   2011,   2012,   2013,   2014,   2015,   2016,   2017,   2018,   2019,   2020,   2021,   2022,   2023,   2024,   2025,   2026,   2027,   2028,   2029,   2030,   2031,   2032,   2033,   2034,   2035,   2036,   2037,   2038,   2039,   2040]
    
    .
    . //Define your highcharts options
    .
    
        xAxis: {
            min: yourArray.indexOf(2010),
            max: yourArray.indexOf(2030),
            categories: yourArray
        },
        series: [ (I have removed them from the example) ]
    };
    

相关问题