CSV解析成数组在d3
csv parsing into arrays in d3
我有麻烦解析我的csv文件到一个空数组。似乎我可以解析文件,但我似乎不能填充数组。
这是我的csv文件(157行-这里显示9行)的精简视图:
"",percentage
"1",0.275862068965517
"2",0.137931034482759
"3",0.133333333333333
"4",0.4
"5",0.633333333333333
"6",0.766666666666667
"7",0.379310344827586
"8",0.724137931034483
"9",0.933333333333333
这是我的代码在d3:
var values = [];
d3.csv("wlythree.csv", function(data) {
values = data.map(function(d) { return [ +d["percentage"] ]; });
});
console.log(values)
它在控制台中打印出一个空数组。我放入console.log只是为了检查我的代码——除此之外不需要它。所有我需要的是百分比列在数组和我的代码的其余部分完美地工作。我似乎不明白,任何帮助将非常感激!
这应该能奏效:
d3.csv("wlythree.csv", function(data) {
var values = [];
values = data.map(function(d) { return d.percentage; });
console.log(values)
});
收益率:
["0.275862068965517", "0.137931034482759", ...]
编辑:将values
的声明放在回调中,因为csv加载是异步的,这样可以更好地反映脚本流程。
相关文章:
- 在对象数组中查找多个值的d3范围
- 从数组在d3中创建条形图时出现问题
- 具有关联数组数据集的D3.js表
- 通过内部数组将JSON数据导入D3.js+Google Map
- d3:用更多维数组复制路径
- 修改d3.js圆环图以读取json数组
- 在将csv文件中的数据分配给数组变量时增强了d3代码
- D3-如何为工具提示调用数组
- 在可变长度d3的多维数组上迭代
- 求和d3对象数组上的元素
- 如何遍历 d3 中的值内部数组并添加相应的子元素
- 展平多个嵌套层次结构数组-d3.js
- D3:使用变量访问绑定数组中的对象
- d3:对象的子数组
- 为什么d3忽略了我的颜色数组
- D3:线的多维数组
- d3.js如何从数组中绘制堆叠的水平条
- 以数组为数据结构的d3.js树布局
- 使用d3.js在绑定数据内数组(以恒定性动态生成d3.svg.line)
- 计算 D3 数组的和积最大值