首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

【D3.V3.js系列课程】-(六)数据的威力

2013-10-08 
【D3.V3.js系列教程】--(六)数据的威力一、使用随机数填充每一条1、建立新的空的数据集数组var dataset []/

【D3.V3.js系列教程】--(六)数据的威力

一、使用随机数值填充每一条

1、建立新的空的数据集数组

var dataset = [];                        //Initialize empty array2、循环25次产生新的值
for (var i = 0; i < 25; i++) {           //Loop 25 times3、产生0-30的随机数
    var newNumber = Math.random() * 30;  //New random number (0-30)4、将数据加入数据集数组
    dataset.push(newNumber);             //Add new number to array}

5、还可以产生整数

   var newNumber = Math.round(Math.random() * 30);
二、源码
<!DOCTYPE html><html>  <head><meta charset="utf-8"><title>testD3-5-dataPower.html</title><script type="text/javascript" src="http://localhost:8080/spring/js/d3.v3.js"></script><style type="text/css">div.bar {display: inline-block;width: 20px;height: 75px;/* Gets overriden by D3-assigned height below */margin-right: 2px;background-color: teal;}</style></head><body><script type="text/javascript">var dataset = [];   //Initialize empty arrayfor (var i = 0; i < 25; i++) { //Loop 25 timesvar newNumber = Math.round(Math.random() * 30);  //New random integer (0-30)dataset = dataset.concat(newNumber); //Add new number to array}d3.select("body").selectAll("div").data(dataset).enter().append("div").attr("class", "bar").style("height", function(d) {var barHeight = d * 5;return barHeight + "px";});</script></body></html>

三、效果
【D3.V3.js系列课程】-(六)数据的威力

热点排行