Line 18: | Line 18: | ||
− | + | <head> | |
− | + | <meta charset="utf-8"> | |
− | + | <title>做一个简单的图表</title> | |
− | + | </head> | |
− | + | <body> | |
− | + | <script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script> | |
− | + | <script> | |
− | + | ||
+ | var width = 300; //画布的宽度 | ||
+ | var height = 300; //画布的高度 | ||
+ | |||
+ | var svg = d3.select("body") //选择文档中的body元素 | ||
+ | .append("svg") //添加一个svg元素 | ||
+ | .attr("width", width) //设定宽度 | ||
+ | .attr("height", height); //设定高度 | ||
+ | |||
+ | var dataset = [ 250 , 210 , 170 , 130 , 90 ]; | ||
+ | |||
+ | var rectHeight = 25; //每个矩形所占的像素高度(包括空白) | ||
+ | |||
+ | svg.selectAll("rect") | ||
+ | .data(dataset) | ||
+ | .enter() | ||
+ | .append("rect") | ||
+ | .attr("x",20) | ||
+ | .attr("y",function(d,i){ | ||
+ | return i * rectHeight; | ||
+ | }) | ||
+ | .attr("width",function(d){ | ||
+ | return d; | ||
+ | }) | ||
+ | .attr("height",rectHeight-2) | ||
+ | .attr("fill","steelblue"); | ||
+ | |||
+ | </script> | ||
+ | |||
+ | </body> | ||
</html> | </html> |
Revision as of 21:52, 13 August 2018