图表
d3.js
2. 请求
2.1. CSV
d3.csv(input[, init][, row])
等价于以逗号作为分隔符的 d3.dsv。
# d3.dsv(delimiter, input[, init][, row]) <源码>
从指定的 input
URL 获取 DSV 文件。如果指定了 init 则会将其传递给底层的 fetch 方法;参考 RequestInit 获取允许的字段。可选的 row 转换函数可以被用来将行对象转换为更具体的形式;参考 dsv.parse 获取更多细节。例如:
d3.dsv(",", "test.csv", function(d) { return { year: new Date(+d.Year, 0, 1), // convert "Year" column to Date make: d.Make, model: d.Model, length: +d.Length // convert "Length" column to number }; }).then(function(data) { console.log(data); });
如果只指定了 init 和 row 中的其中一个,如果是函数类型则将其视为 row 转换函数,否则将其视为 init 对象。