【问题标题】:How to create a stacked chart with cumulative line using Highchart.js如何使用 Highchart.js 创建带有累积线的堆积图
【发布时间】:2015-10-01 00:12:38
【问题描述】:

有没有人有任何使用 Highchart 来实现图像中的结果的示例?

function drawChart(result) {
    var response =
        {
            Month: result.Month,
            Data: result.Data,
            Title: result.title
        };
    $('#dvChart').highcharts({
        chart: {
            type: 'column'
        },
        title: {
            text: title
        },

        xAxis: {
            categories: response.Month
        },
        yAxis: [{
            min: 0,
            title: {
                text: "# Of Tests"
            },

        }, 

        ],

        plotOptions: {
            column: {
                pointPadding: 0.2,
                borderWidth: 0,
                stacking: 'normal',

                }
            }
        }

        ,    
        series:                 
             response.Data                                       
    });

}

我上面的代码可以实现堆叠图表,但我不知道如何将累积线放入图表。

【问题讨论】:

    标签: javascript asp.net-mvc charts highcharts


    【解决方案1】:

    要获得带有堆叠column 系列的line 类型系列,您应该为每个系列的类型类型设置为chart.type 选项中定义的类型以外的类型。

    示例:http://jsfiddle.net/t3v579uj/

    $(function () {
        $('#container').highcharts({
            chart: {
                type: 'column'
            },
            xAxis: {
                categories: ['r', 'e', 's', 'p', 'o']
            },
            yAxis: [{
                min: 0,
                title: {
                    text: "# Of Tests"
                }
            }],
            plotOptions: {
                column: {
                    pointPadding: 0.2,
                    borderWidth: 0,
                    stacking: 'normal'
                }
            },
            series: [{
                data: [1,2,3,4]
            },{
                data: [1,2,3,4]
            },{
                data: [1,2,3,4]
            },{
                type: 'line',
                data: [2,3,4,5]
            }]
        });
    });
    

    【讨论】:

    • 这里的问题是我想将堆叠列的数据作为一个数组传递,将累积行的数据作为另一个数组传递。通过这样做,它们被视为两个独立的系列,我可以为累积线创建另一个具有不同比例的 YAxis。我该怎么做?
    • @MinhNguyen 系列可以使用yAxis 或xAxis 属性分配给轴。 JSFiddle 演示:jsfiddle.net/t3v579uj/1
    猜你喜欢
    • 1970-01-01
    • 2021-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    相关资源
    最近更新 更多