在 Highcharts jquery 中添加动态值的问题

我面临在 Highcharts Jquery 中添加动态值的问题。我有两个数组,如名称和值


名称/类别名称 - [“ZYG”、“BLA”、“GAS”、“LBE”、“LIM”、“EMB”、“NAU”]


值/基值 - [483.7932253,601.125844,680.2910403,886.7269613,548.3400347,630.8979143,0]


面对传递基值的问题。我试图在数组和字符串类型中传递值。问题还没有解决。


我用条形图来显示。编码在这里。通常编码工作正常。我使用动态值时面临的问题。


     function displaychart(obj)

    {       

        var categoryname = [];

        $.each(obj['name'], function( key, value ) { 

           categoryname.push(value);

        });


        var ybasevalue = "[";

        $.each(obj['basevalue'], function( key, value ) { 

            ybasevalue += value + ",";

        });

        ybasevalue += "]";


        Highcharts.chart('container'+i, {

                chart: {

                    type: 'bar'

                },

                title: {

                    text: 'Protein Sequence'

                },

                subtitle: {

                    text: 'Source'

                },

                xAxis: {

                    categories: categoryname,

                    title: {

                        text: null

                    }

                },

                yAxis: {

                    min: 0,

                    title: {

                        text: 'Proteomics',

                        align: 'high'

                    },

                    labels: {

                        overflow: 'justify'

                    }

                },

                tooltip: {

                    valueSuffix: ''

                },

                plotOptions: {

                    bar: {

                        dataLabels: {

                            enabled: true

                        }

                    }

                },

           

天涯尽头无女友
浏览 177回答 1
1回答

慕田峪4524236

我传递了一个字符串数组而不是一个数字数组。单引号或双引号内的值是 JavaScript 中的字符串。所以我用 var ybasevalue = [];     $.each(obj[i]['basevalue'], function( key, value ) { ybasevalue.push(parseInt(value)); });
打开App,查看更多内容
随时随地看视频慕课网APP