这个d3.area()D3.js中的方法用于返回具有默认设置的区域生成器,可以将其进一步用于创建区域。
用法:
d3.area()
参数:此方法不接受参数。
返回值:此方法不返回任何值。
以下示例说明了D3.js中的d3.area()方法:
范例1:
HTML
<!DOCTYPE html>
<html>
<head>
<script src="https://d3js.org/d3.v4.min.js">
</script>
</head>
<body>
<h1 style="text-align:center;
color:green;">
GeeksforGeeks
</h1>
<center>
<svg id="gfg" width="200" height="200">
</svg>
</center>
<script>
var data = [
{ x:0, y:10 },
{ x:10, y:30 },
{ x:20, y:150 },
{ x:50, y:10 },
{ x:60, y:150 },
{ x:70, y:50 },
{ x:80, y:190 }];
data.sort((a, b) => a.y - b.y);
var xScale = d3.scaleLinear()
.domain([0, 8])
.range([25, 200]);
var yScale = d3.scaleLinear()
.domain([0, 20])
.range([200, 25]);
// Using area() function to
// generate area
var Gen = d3.area()
.x((p) => p.x)
.y0((p) => 0)
.y1((p) => p.y);
d3.select("#gfg")
.append("path")
.attr("d", Gen(data))
.attr("fill", "green")
.attr("stroke", "black");
</script>
</body>
</html>
输出:
范例2:
HTML
<!DOCTYPE html>
<html>
<head>
<script src="https://d3js.org/d3.v4.min.js">
</script>
</head>
<body>
<h1 style="text-align:center;
color:green;">
GeeksforGeeks
</h1>
<center>
<svg id="gfg" width="250" height="200">
</svg>
</center>
<script>
var points = [
{ xpoint:25, ypoint:150 },
{ xpoint:75, ypoint:50 },
{ xpoint:100, ypoint:150 },
{ xpoint:100, ypoint:50 },
{ xpoint:200, ypoint:150 }];
// Using area() function to generate area
var Gen = d3.area()
.x((p) => p.xpoint)
.y0((p) => 0)
.y1((p) => p.ypoint);
d3.select("#gfg")
.append("path")
.attr("d", Gen(points))
.attr("fill", "green")
.attr("stroke", "black");
</script>
</body>
</html>
输出:
相关用法
- d3.js area.y1()用法及代码示例
- d3.js area.y0()用法及代码示例
- d3.js area.x()用法及代码示例
- d3.js area.context()用法及代码示例
- d3.js area.defined()用法及代码示例
- d3.js area.curve()用法及代码示例
- CSS grid-area用法及代码示例
- HTML DOM Area用法及代码示例
- HTML <area>用法及代码示例
- HTML <area> download属性用法及代码示例
- HTML <area> alt属性用法及代码示例
- HTML <area> href属性用法及代码示例
- HTML <area> hreflang属性用法及代码示例
- HTML <area> coords属性用法及代码示例
- HTML <area> type属性用法及代码示例
- HTML <area> rel属性用法及代码示例
- HTML <area> shape属性用法及代码示例
- HTML <area> media属性用法及代码示例
注:本文由纯净天空筛选整理自taran910大神的英文原创作品 D3.js area() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。