2012-03-28 4 views
0

좋아요. Flotr2를 사용하여 그래프를 만들고, 분명히 두 좌표 사이의 곡선을 얻는 유일한 방법은 서로 다른 두 좌표 사이에 0.1이라고 할 때마다 새로운 좌표를 추가하는 것입니다.좌표를 반복하면서 새로운 좌표를 추가합니다.

So. 나는 데이터 = [[1, 2], [2, 3]];

여기서 [[x, y], [x, y]]입니다.

좌표를 통해 루프를 돌리면 어떻게 될까요? [1, 2], [1.1. 2.1], [1.2, 2.2] 등?

jquery 또는 javascript에서이 작업을 수행해야합니다. 어느 것이 중요합니다.

+0

for 루프를 사용하여 x_min에서 x_max까지 반복하고 각 반복마다 0.1을 더하십시오. 그런 다음 x 및 y에 대한 현재 값으로 구성된 새 배열을 현재 배열에 푸시하여 좌표를 생성 할 수 있습니다. – Ivan

답변

1

for 루프를 사용하여 x_min에서 x_max까지 반복하고 각 반복마다 0.1을 더하십시오. 그런 다음 x 및 y에 대한 현재 값으로 구성된 새 배열을 현재 배열에 푸시하여 좌표를 생성 할 수 있습니다.

var data = [[1, 2], [2, 3]]; 
var x_min = data[0][0]; 
var x_max = data[1][0]; 
var initial = data[0]; 
var iteration = 0.1; 

data.length = 0; 

for (var i = 0; i < (x_max-x_min); i+=iteration) { 
    data.push([initial[0]+i, initial[1]+i]); 
} 

​console.log(data)​ 
+0

감사합니다. 고맙습니다. –