javascript - 动态创建 Highcharts 的值

标签 javascript highcharts

我想为高位图表创建动态数据,

我需要在 x 轴上生成动态值

xAxis: {
 categories:['project1','project2']
   },

这是我的for循环,

var project = [];
for(var i=0;i<project.name;i++){
   //new array
}

我如何在 x 轴上创建动态值。

最佳答案

您可以将数组变量作为参数传递给图表的类别选项。

例子:

// Original array
var categories1=['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']

// Copy and/or modifify the second array content and do some stuff
var categories2=[];
for(var i=0;i<categories1.length;i++){
   categories2.push(categories1[i]);
}

var chart = new Highcharts.Chart({

    chart: {
        renderTo: 'container'
    },

    xAxis: {
        categories: categories2 // reference categories to an array variabile
    },

    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]
    }]

});

工作 fiddle :http://jsfiddle.net/IrvinDominin/6c8Af/

关于javascript - 动态创建 Highcharts 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16352682/

相关文章:

javascript - 如何按名称删除 Highcharts 中的系列

javascript - 我该如何修复 'Error: <rect> attribute x: Expected length, "NaNNaN”

javascript - Sails.js 与 React.js,如何正确做?

javascript - 单击一个按钮然后显示选定的值

javascript - highcharts 的标注 CSS 实现不起作用

javascript - 将日期标签添加到 HighCharts 折线图

javascript - 即 : Invalid target element - appending table using innerHTML + string

javascript - Vue - 如何绘制波形

javascript - Backbone Marionette 相关模型

javascript - 加载后自动放大 highcharts