https://github.com/mbostock/d3/wiki/Stack-Layout
http://mbostock.github.com/d3/ex/stream.html
我正在尝试使用 D3.js 制作流图。查看示例,我们看到数据是通过辅助函数制定的stream_layers(n, m)
。在此示例中,返回一个数组,如 API 中所述。API 描述输入 x、y 和 y0。但该示例使用 x, y0, y1。
我的数据集的公式类似于 API 中描述的数据集:
{
"name": "apples",
"values": [
{ "year": -2000, "y": 91},
{ "year": -1950, "y": 290}
]
},
{
"name": "oranges",
"values": [
{ "year": -2000, "y": 9},
{ "year": -1950, "y": 49}
]
}
堆叠此数据集的辅助函数会是什么样子?该示例返回一个 3D 数组(一维表示层数,一维表示样本数,一维表示m
每个样本的 y 值)。