使用 2 个数组输入绘制 x-y
Plot with 2 array inputs x-y
我正在使用 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 个数组变量或将它们转换为使用函数绘制它们?
您可以像这样从 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]]);
我正在使用 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 个数组变量或将它们转换为使用函数绘制它们?
您可以像这样从 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]]);