1 var width = 600; //SVG繪製區域的寬度
2 var height = 500; //SVG繪製區域的高度
3
4 //定義畫圖區域svg
5 var svg = d3.select("#body") 6 .append("svg") 7 .attr("width",width) 8 .attr("height",height) 9
10 //定義數據
11 var dataList = [80,120,130,70,60,90] 12 //建立一個區域生成器
13 var areaPath = d3.svg.area() 14 .x(function(d,i){return 50 + i * 80}) 15 .y0(function(d,i){return height/2})
16 .y1(function(d,i){return height/2 - d})
17
18
19
20 //添加路徑
21 svg.append("path") 22 .attr("d",areaPath(dataList)) //使用了區域生成器
23 .attr("stroke","black") //線段的顏色
24 .attr("stroke-width","3px") //線段的寬度
25 .attr("fill","yellow") //填充的顏色
1 var width = 600; //SVG繪製區域的寬度 2 var height = 500; //SVG繪製區域的高度 3 4 //定義畫圖區域svg 5 var svg = d3.select("#body") 6 .append("svg") 7 .attr("width",width) 8 .attr("height",height) 9 10 //定義數據 11 var dataList = [80,120,130,70,60,90] 12 13 //step插值模式 14 var areaPath = d3.svg.area() 15 .interpolate("step") 16 .x(function(d,i){return 50 + i * 80}) 17 .y0(function(d,i){return height/2}) 18 .y1(function(d,i){return height/2-d}) 19 20 21 //添加路徑 22 svg.append("path") 23 .attr("d",areaPath(dataList)) //使用了區域生成器 24 .attr("stroke","black") //線段的顏色 25 .attr("stroke-width","3px") //線段的寬度 26 .attr("fill","yellow") //填充的顏色
1 var width = 600; //SVG繪製區域的寬度
2 var height = 500; //SVG繪製區域的高度
3
4 //定義畫圖區域svg
5 var svg = d3.select("#body") 6 .append("svg") 7 .attr("width",width) 8 .attr("height",height) 9
10 //定義數據
11 var dataList = [80,120,130,70,60,90] 12
13 //basis插值模式
14 var areaPath = d3.svg.area() 15 .interpolate("basis") 16 .x(function(d,i){return 50 + i * 80}) 17 .y0(function(d,i){return height/2})
18 .y1(function(d,i){return height/2 - d})
19
20 //添加路徑
21 svg.append("path") 22 .attr("d",areaPath(dataList)) //使用了區域生成器
23 .attr("stroke","black") //線段的顏色
24 .attr("stroke-width","3px") //線段的寬度
25 .attr("fill","yellow") //填充的顏色