2

我想使用作为可变长度列表数组的数据。例如,汽车列表,每辆车都有以前的车主列表。我正在考虑绘制类似于堆叠水平条形图的东西。我将绘制每个矩形,而不是使用堆栈。

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

在第一组回复后编辑:我并不是真的在看如何在视觉上表示它。在我看到的 d3 中,输入数据始终是一维线性数组。假设我想使用作为列表数组的数据,我该怎么做。假设数据是这样的: [make: "Chevy", {owners: [{name:"Mike"}, {name: "Parthiban"}]}, make: "Ford", {ownwers: [{name: " Selvi"}, {name: "John"}, {name: "Ramkrishnan"}]}] 对于每个品牌,我将它们视为一个数据元素。但是,然后我想为每个品牌的所有者处理数据。

我现在不想使用标准布局。

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

4

1 回答 1

0

我不确定我是否了解您的数据结构,但对于层次结构,您可以尝试使用pack layout。您可以让每辆车将其以前的车主放在其中,您可以根据您想要的标准调整它们的大小。

这是官方示例,这是我使用它制作的东西(源代码在这里)。

于 2012-12-20T14:55:49.017 回答