碰头聊天-CSV到d3.js中的数组

时间:2019-02-22 01:23:16

标签: csv d3.js

我想在数据数组中使用:csv。我不知道确切如何。模板基于link插件示例。

也许我应该将数据停止称为:player.forEach(function(d){d.start = + d.start; d.end = + d.end; d.years = [];}),以某种方式然后附加代码。

我不知道如何进行此更改。

如果您可以使用以下格式的日期,那么代码将是完美的:yyyymmdd hh:ss

    <script>


d3.csv("data.csv", function(error, players) {


players = _.sortBy(players, 'start')
players.forEach(function(d) { d.start = +d.start; d.end = +d.end;d.years = []; })


d3.range(1950, 2016).forEach(function(year){
    var currentHeight = 0
    players.forEach(function(d){
        if (d.start <= year && year <= d.stop){
            d.years.push({year: year, height: ++currentHeight})
            if (d.stop  == year) d.stopHeight  = currentHeight
            if (d.start == year) d.startHeight = currentHeight

        }
    })
})


data.csv

name, start, stop
task1,1970,2000
task2,1985,2003
task3,1957,1969
task4,1959,1999
task5,1997,2005
task6,1980,1996

0 个答案:

没有答案