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值)。