Canvas HTML5数据点指向数组



我希望有人能指导我如何将长数据点转换为数组,因为我有一个很长的列表要绘制,我希望有一种更简单的方法来循环,而不是键入x 50次。

目前,我有x increment of +.25 and y is calculated from a formula below.

的数据点

的例子:

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/

谢谢!

你只需要一个简单的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)))
    });
}

,然后将该数组作为dataPoints参数传递给绘图函数。

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

最新更新