用2个数组输入x-y绘图

时间:2015-06-24 19:26:56

标签: javascript jquery html plot flot

我正在使用Flot Charts,我有2个向量代表x和y变量,如下所示:

var x = [1.778,1.767,2.308,2.41]
var y = [35.94,35.97,36.01,36.04]

问题在于,当我想绘制时,以下语法:

$(document).ready(function () {
                    $.plot($("#placeholder"), [d1]);
                });

只允许绘制d1变量!!具有以下形式:

var d1= [ [0,0], [1,4], [2,7], [3,3], [4,2] ];

如果您有3或4个绘图点,那就没问题,但是当您有近50个绘图时,您需要更自动化的东西。

我的问题是:有没有办法在Flot中绘制2个ARRAY VARIABLES或者转换它们以使用函数绘制它们?

1 个答案:

答案 0 :(得分:1)

你可以像x,y这样的数组创建一个二维数组

var x = [1.778,1.767,2.308,2.41];
var y = [35.94,35.97,36.01,36.04],d1=[];
for(var i=0;i<x.length;i++)
    d1.push([x[i],y[i]]);