d3.stack()方法使用默認設置構造一個新的堆棧生成器。該堆棧生成器可以進一步用於創建堆棧。
用法:
d3.stack()
參數:此方法不帶參數。
返回值:此方法返回具有默認設置的新堆棧生成器。
例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src=
"https://d3js.org/d3.v5.min.js">
</script>
</head>
<body>
<h1 style="text-align:center; color:green;">
GeeksforGeeks
</h1>
<center>
<canvas id="gfg" width="200" height="200">
</canvas>
</center>
<script>
var data = [
{a:3840, b:1920, c:960, d:400},
{a:1600, b:1440, c:960, d:400},
{a: 640, b: 960, c:640, d:400},
{a: 320, b: 480, c:640, d:400}
];
var stackGen = d3.stack()
.keys(["a", "b", "c", "d"])
.order(d3.stackOrderNone)
.offset(d3.stackOffsetNone);
var stack = stackGen(data);
for(var i=0;i<4;i++){
console.log(stack[i]);
}
</script>
</body>
</html>
輸出:
相關用法
- d3.js stack.keys()用法及代碼示例
- d3.js stack.order()用法及代碼示例
- d3.js stack.value()用法及代碼示例
- PHP Ds\Stack capacity()用法及代碼示例
- PHP Ds\Stack allocate()用法及代碼示例
- PHP Ds\Stack count()用法及代碼示例
- PHP Ds\Stack __construct()用法及代碼示例
注:本文由純淨天空篩選整理自taran910大神的英文原創作品 D3.js stack() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。