2012-12-20 45 views
2

我想使用可变长度数组的数据。例如汽车列表,每辆汽车都有以前所有者的列表。我正在考虑绘制类似堆叠水平条形图的东西。我将绘制每个矩形,而不是使用堆栈。我应该如何在d3js中使用嵌套数据

不知道我是否应该使用某种形式的嵌套数据。

在第一组响应后编辑: 我没有真正看待如何直观地表示它。在我看到的d3中,输入数据总是一维线性数组。假设我想使用数据是一个列表数组,我该怎么做。假设数据是这样的: [make:“Chevy”,{owners:[{name:“Mike”},{name:“Parthiban”}]}, make:“Ford”,{ownwers:[{name :“Selvi”},{name:“John”},{name:“Ramkrishnan”}]}] 对于每个make,我将它们视为一个数据元素。但是,我然后想要处理每个品牌的包装数据。

此时我不想使用标准布局。

还要注意,数据不是一个干净的mxn矩阵。它是一个可变长度列表的数组。

+0

一棵简单的树怎么样?顺便说一句 - http://blog.ouseful.info/2012/05/24/f1-championship-points-as-a-d3-js-powered-sankey-diagram/ Senkey风格也可能适合你。 –

+0

这是你在想什么? http://bl.ocks.org/3943967我不确定你给出的例子是否自然地转化为该表示。你想传达什么? –

回答

相关问题