插值图表数据

时间:2016-11-10 12:17:31

标签: javascript charts highcharts

使用以下代码使用高级图表创建图表。

function loadGroup() {
    $(function() {
        $('#container').highcharts({
            colors: ['#F32D2B', '#F0F468', '#F58835', '#A5D17A', ],
            chart: {
                type: 'bar',
                options3d: {
                    enabled: true,
                    alpha: 15,
                    beta: 15,
                    depth: 50,
                    viewDistance: 25
                },
                backgroundColor: 'rgba(255, 255, 255, 0.9)',
                renderTo: 'histogram',

            },
            title: {
                text: 'Country'
            },
            xAxis: {
                categories: ['UK', 'US', 'Brazil', 'Brunei', 'Indonesoa'],
                labels: {
                    useHTML: true,
                    formatter: function() {
                        var name = this.value;
                        var link = '<span  id="' + name + '" >' +
                            name + '</span>'
                        return link;
                    }
                },
            },
            yAxis: {
                min: 0,
                title: {
                    text: 'Total Values'
                }
            },
            legend: {
                reversed: true
            },
            tooltip: {
                headerFormat: '<b>{point.x}</b><br/>',
                pointFormat: '{series.name}: {point.percentage:.0f}% ({point.y}out of {point.stackTotal})'
            },
            plotOptions: {
                series: {
                    stacking: 'normal',
                    dataLabels: {
                        enabled: true,
                        color: 'white',
                        style: {
                            textShadow: false,
                        },
                        format: '{point.y}'
                    },
                    point: {
                        events: {
                            click: function() {
                                var drilldown = this.drilldown;
                                if (drilldown) {
                                    loadDrillDownData(drilldown);
                                }
                            }
                        }
                    }
                },
            },
            series: [{
                name: 'Pending',
                data: [{
                    y: 1,
                    drilldown: "Pending Shipment",
                }, {
                    y: 2,
                }, {
                    y: 1,
                }, {
                    y: 1,
                }, {
                    y: 2,
                }, ]
            }, {
                name: 'Completed',
                data: [{
                    y: 8,
                    drilldown: "Completed Shipment",
                }, {
                    y: 4,
                }, {
                    y: 4,
                }, {
                    y: 2,
                }, {
                    y: 5,
                }, ]
            }, {
                name: 'In Progress Shipment',
                data: [{
                    y: 2,
                    drilldown: "In Progress Shipment",
                }, {
                    y: 2,
                }, {
                    y: 3,
                }, {
                    y: 2,
                }, {
                    y: 1,
                }, ]
            }, {
                name: 'Delayed Shipment',
                data: [{
                    y: 5,
                    drilldown: "Delayed",
                }, {
                    y: 3,
                }, {
                    y: 4,
                }, {
                    y: 7,
                }, {
                    y: 2,
                }, ]
            }, ]
        });
    });
}

我想用动画插入图表link

但是有什么办法可以用相同的动画加载图表吗?即使图表正在加载,我也想要相同的动画。高图表是否可行?我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以将图表类型更新为行。

chart: {
            type: 'bar',
 }

到行

 chart: {
            type: 'line',
 }

这就是你要找的东西吗?