[机器小伟]在[工程师阿伟]的陪同下进入了筑基初期的修炼,
这次要修炼的目标是[数据的收集、整理与描述 小结与复习题]。
正剧开始:
星历2016年03月08日 14:56:08, 银河系厄尔斯星球*江南行省。
[工程师阿伟]正在和[机器小伟]一起研究[数据的收集、整理与描述 小结与复习]。
<span style="font-size:18px;">//xGlobal, yGlobal是传入自页面的全局地图坐标,不一定需要用上。 function myDraw(xGlobal, yGlobal) { //鞋尺寸 var config = new PlotConfiguration(); config.init(); config.setPreference(); var r = 20; //config.setSector(1,1,1,1); //config.graphPaper2D(0, 0, r); //config.axis2D(0, 0,180); var stat = new Statistic(); var rawdata = [ 35,37,36,35,37,36,37,38, 36,37,37,35,35,34,34,35, 35,36,37,36,38,39,37,35, 36,35,36,37,33,34,40,36, 35,34,35,36,37,36 ]; var data = []; var text = []; var len = rawdata.length; //初始化各组频数 //0-100,隔5一组 var gap = 1; var start = 30; var end = 45; for (var i = start; i <= end; i+=gap) { data.push(0); text.push((i).toFixed(0)); } //频数统计 var group; for (var i = 0; i < len; i++) { group = Math.floor((rawdata[i]-start)/gap); data[group]+=1; } stat.init(data, '鞋号', '人数', 1); stat.histogram(text, 0, 0); }</span>
<span style="font-size:18px;">function myDraw(xGlobal, yGlobal) { //鞋尺寸 var config = new PlotConfiguration(); config.init(); config.setPreference(); var r = 20; config.setSector(1,1,1,1); //config.graphPaper2D(0, 0, r); //config.axis2D(0, 0,180); var stat = new Statistic(); var rawdata = [ 35,37,36,35,37,36,37,38, 36,37,37,35,35,34,34,35, 35,36,37,36,38,39,37,35, 36,35,36,37,33,34,40,36, 35,34,35,36,37,36 ]; var data = []; var text = []; var len = rawdata.length; //初始化各组频数 //0-100,隔5一组 var gap = 1; var start = 30; var end = 45; for (var i = start; i <= end; i+=gap) { data.push(0); text.push((i).toFixed(0)); } //频数统计 var group; for (var i = 0; i < len; i++) { group = Math.floor((rawdata[i]-start)/gap); data[group]+=1; } var data2 = []; var text2 = []; len = data.length; for (var i = 0; i<len; i++) { if (data[i]>0) { data2.push(data[i]); text2.push(text[i]); } } stat.pieChart(data2, text2); }</span>
<span style="font-size:18px;">function myDraw(xGlobal, yGlobal) { //GDP统计 var config = new PlotConfiguration(); config.init(); config.setPreference(); var r = 20; //config.setSector(1,1,1,1); //config.graphPaper2D(0, 0, r); //config.axis2D(0, 0,180); var stat = new Statistic(); var data = [[184937],[216314],[265810],[314045],[340903],[401202]]; var text = []; for (var i = 2005; i < 2011; i++) { text.push(i.toFixed(0)); } stat.init(data, '年份', 'GDP/亿元', 1); stat.multiLineGraph(text, ['GDP'], 0, 0); }</span>
如果从2011年往后每年增长10%,那么:
如果每年增长5%呢?是这样的:
所以为了达到比2005年翻两番的目的,只要保持6%的年增长率就行了。
<span style="font-size:18px;">function myDraw(xGlobal, yGlobal) { //GDP统计 var config = new PlotConfiguration(); config.init(); config.setPreference(); var r = 20; //config.setSector(1,1,1,1); //config.graphPaper2D(0, 0, r); //config.axis2D(0, 0,180); var stat = new Statistic(); var data = [[184937],[216314],[265810],[314045],[340903],[401202]]; var text = []; for (var i = 2005; i < 2021; i++) { text.push(i.toFixed(0)); } var tmp = 400000; for (var i = 2011; i <2021; i++) { tmp *= 1.06; tmp = Math.round(tmp); data.push([tmp]); } stat.init(data, '年份', 'GDP/亿元', 1); stat.multiLineGraph(text, ['GDP'], 0, 0); }</span>
<span style="font-size:18px;">function myDraw(xGlobal, yGlobal) { //用水量 var config = new PlotConfiguration(); config.init(); config.setPreference(); var r = 20; //config.setSector(1,1,1,1); //config.graphPaper2D(0, 0, r); //config.axis2D(0, 0,180); var stat = new Statistic(); var rawdata = [ 4.7, 2.0,3.1,2.3,5.2,2.8,7.3,4.3,4.8,6.7, 4.5,5.1,6.5,8.9,2.0,4.5,3.2,3.2,4.5,3.5, 3.5,3.5,3.6,4.9,3.7,3.8,5.6,5.5,5.9,6.2, 5.7,3.9,4.0,4.0,7.0,3.7,8.3,4.2,6.4,3.5, 4.5,4.5,4.6,5.4,5.6,6.6,5.8,4.5,6.2,7.5 ]; var data = []; var text = []; var len = rawdata.length; //初始化各组频数 // var gap = 1; var start = 0; var end = 10; for (var i = start; i <= end; i+=gap) { data.push(0); text.push((i).toFixed(0)); } //频数统计 var group; for (var i = 0; i < len; i++) { group = Math.floor((rawdata[i]-start)/gap); data[group]+=1; } stat.init(data, '用水量', '户数', 1); stat.histogram(text, 0, 0); }</span>
一般人家每月用水量在4-5吨最多。
<span style="font-size:18px;">function myDraw(xGlobal, yGlobal) { //耗油量 var config = new PlotConfiguration(); config.init(); config.setPreference(); var r = 20; //config.setSector(1,1,1,1); //config.graphPaper2D(0, 0, r); //config.axis2D(0, 0,180); var stat = new Statistic(); var rawdata = [ 14.1,12.3,13.7,14.0,12.8,12.9,13.1,13.6, 14.4,13.8,13.8,12.6,13.2,13.3,14.2,13.9, 12.7,13.0,13.2,13.5,13.6,13.4,13.6,12.1, 12.5,13.1,13.5,13.2,13.4,12.6 ]; var data = []; var text = []; var len = rawdata.length; //初始化各组频数 // var gap = 0.5; var start = 11.9; var end = 14.9; for (var i = start; i < end; i+=gap) { data.push(0); text.push((i).toFixed(1)); } //频数统计 var group; for (var i = 0; i < len; i++) { group = Math.floor((rawdata[i]-start)/gap); data[group]+=1; } //plot.fillText(data.length.toFixed(0), 100, 100, 100); stat.init(data, '耗油量', '辆数', 1); stat.histogram(text, 0, 0); }</span>
到现在为止,小伟已经完成了筑基初期的所有修炼,即将进入筑基中期。好期待呀。
本节到此结束,欲知后事如何,请看下回分解。