javascript - Normalize numbers to 100 using D3 range? - Stack Overflow

I'm trying to take a given array of numbers and normalize them be 0-100.Clearly I'm doing som

I'm trying to take a given array of numbers and normalize them be 0-100.

Clearly I'm doing something wrong here, but I can't for the life of me figure it out. Someone please help me find my dumb mistake?

var arr = [6345, 45678, 34572, 59867, 23517, 20938, 9872345, 2986];

arr.sort();

var scale = d3.scale.linear().domain([0, arr[0]]).range([0, 100]);

for ( var i in arr ){
    console.log(scale(arr[i]));
}

jsFiddle

I'm trying to take a given array of numbers and normalize them be 0-100.

Clearly I'm doing something wrong here, but I can't for the life of me figure it out. Someone please help me find my dumb mistake?

var arr = [6345, 45678, 34572, 59867, 23517, 20938, 9872345, 2986];

arr.sort();

var scale = d3.scale.linear().domain([0, arr[0]]).range([0, 100]);

for ( var i in arr ){
    console.log(scale(arr[i]));
}

jsFiddle

Share Improve this question asked Jan 14, 2014 at 1:48 RavenHursTRavenHursT 2,3441 gold badge28 silver badges50 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 6

Try:

var max = d3.max(arr);
var scale = d3.scale.linear().domain([0, max]).range([0, 100]);

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744266103a4565872.html

相关推荐

  • javascript - Normalize numbers to 100 using D3 range? - Stack Overflow

    I'm trying to take a given array of numbers and normalize them be 0-100.Clearly I'm doing som

    8天前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信