首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何防止我堆叠的序列顺序颠倒?

如何防止我堆叠的序列顺序颠倒?
EN

Stack Overflow用户
提问于 2013-04-24 15:52:36
回答 4查看 23K关注 0票数 24

我试过example of stacked series on JSFiddle,但据我所说,当堆叠时,序列是颠倒的:

代码语言:javascript
复制
$(function () {
    $('#container').highcharts({
        chart: {
        },
        xAxis: {
            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
        },

        plotOptions: {
            series: {
                stacking: 'normal'
            }
        },

        series: [{
            data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
        }, {
            data: [144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2]
        }]
    });
});

应该首先绘制蓝色的第一条线(一月: 29.9 ),然后将第二条线添加到这条线上(一月: 29.9 + 144 = 173.9 )。

有没有一种方法可以让序列在堆叠时按正确的顺序排列?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-24 21:41:56

您可以按索引参数更改顺序,该参数可以在系列中设置。

http://jsfiddle.net/KLttA/

代码语言:javascript
复制
series: [{
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
        index:1
    }, {
        data: [144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2],
        index:0
    }]
票数 30
EN

Stack Overflow用户

发布于 2015-03-25 17:48:22

由于这是google的最高搜索结果,也许这为一些人节省了时间:

yAxis有一个reversedStacks参数(从版本3.0.10开始),默认情况下为true。要自下而上构建堆栈,请将其设置为false。图例和共享工具提示项的顺序以这种方式保持正确。

http://jsfiddle.net/r5upptLo/

票数 43
EN

Stack Overflow用户

发布于 2016-09-15 00:06:25

另一种方法是将.reverse()添加到序列数组的末尾,请参见http://jsfiddle.net/sq9u6q5n/中的示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16186427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档