在循环中在 Highcharts 中创建多个系列

Posted

技术标签:

【中文标题】在循环中在 Highcharts 中创建多个系列【英文标题】:Creating multiple series in Highcharts within a loop 【发布时间】:2013-08-07 04:34:25 【问题描述】:

我需要为基于数组变量的 highcharts 创建多个系列。如果数组有 5 个元素,则创建 5 个系列,如果数组有 4 个元素,则创建 4 个系列,依此类推。我该怎么做呢?我正在使用 JQuery 创建图表并使用 Ajax,我从我的 Java 类发送和接收 JSON 数据。

【问题讨论】:

【参考方案1】:

您只需要使用循环将数组的元素推送到系列对象。

var array = [10,20,30,40,50]

var series = [],
    len = array.length,
    i = 0;

for(i;i<len;i++)
    series.push(
        name: 'serie'+i,
        data:[array[i]]
    );

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

【讨论】:

以上是关于在循环中在 Highcharts 中创建多个系列的主要内容,如果未能解决你的问题,请参考以下文章

循环在图表控件中创建多个系列

使用 Highcharts 从包含单个降雨数据的系列中创建响应式累积降雨图

如何在一个请求中在 Mongoose 中创建多个文档

如何使用范围和导航器功能在 Highcharts 中创建柱形范围图?

在循环 iphone 中创建多个标签的内存管理

在 Java 程序中在 IBM MQ 中创建主题