2014-07-04 5 views
0

J'espère que quelqu'un peut me guider sur la façon de convertir des points de données longues en tableaux car j'ai une longue liste à tracer et j'espère d'un moyen plus facile de boucle au lieu de taper x 50 fois.Points de données HTML5 Canvas pour tableaux

Actuellement, j'ont des points de données où x increment of +.25 and y is calculated from a formula below.

Exemple:

dataPoints: [ 
{ x: 0, y: 1000*(0.5/(50*0.6))* (Math.exp(-((6)/(50*0.6)*0))) } 
]; 

Link to demo: http://jsfiddle.net/QwZuf/95/

Merci!

Répondre

1

Vous avez juste besoin d'une simple boucle for:

var dataPoints = []; 

for (var x = 0; x <= 12.5; x += 0.25) { 
    dataPoints.push({ 
     x: x, 
     y: 1000*(0.5/(50*0.6))* (Math.exp(-((6)/(50*0.6)*x))) 
    }); 
} 

et passer ensuite ce tableau comme paramètre dataPoints à la fonction de traçage.

Voir http://jsfiddle.net/alnitak/xQpv7/

+0

Merci Alnitak pour votre aide! – user3003490