Javascript 为d3中具有类别的多行图表在csv中排列数据的最佳方式
我正在尝试创建一个包含多行的时间序列折线图。每一条线都属于一个类别,它有自己的颜色。我发现的所有示例都只有一个标题列。我的数据当前的格式为有两个:Javascript 为d3中具有类别的多行图表在csv中排列数据的最佳方式,javascript,d3.js,Javascript,D3.js,我正在尝试创建一个包含多行的时间序列折线图。每一条线都属于一个类别,它有自己的颜色。我发现的所有示例都只有一个标题列。我的数据当前的格式为有两个: Company1 Company1 Company2 Company2 date User1 User2 User3 User4 17-Jun-14 10 12 5
Company1 Company1 Company2 Company2
date User1 User2 User3 User4
17-Jun-14 10 12 5 8
.
.
.
问题:您如何读取csv的第一行作为类别,第二行作为用户,其余作为d3变量
或者,数据是否需要以如下格式堆叠:
Company User Date Value
Company1 User1 17-Jun-14 10
Company1 User2 17-Jun-14 12
.
.
.
d3
parse
方法只需要一行,并使用该行创建属性
另一种方法是使用parseRows
方法,该方法不需要任何标题,而是将所有内容格式化为数组。使用parseRows
,您解析的数据如下所示:
[
[ '', 'Company1', 'Company1', ...]
['date', 'User1', ... ]
['17-Jun-14', 10, ... ]
...
]
从那里,您可以从第二行开始遍历数据,引用前两行以确定公司和用户