在d3中从csv加载数据后如何绘图

在d3中从csv加载数据后如何绘图,csv,d3.js,Csv,D3.js,我正在使用以下给出的十六进制装箱示例: 我想进行修改,从包含点的x列和y列的csv读取数据 要修改此行: var points = d3.range(2000).map(function() { return [randomX(), randomY()]; }); 因此,点包含两列数据 如何从csv中的两列数据生成points变量?由于十六进制binning占用整个数组(一次占用所有行),d3.csv似乎无法剪切它,因为它是异步的,回调函数位于数据的每一行上——是否有方法将points变量设置

我正在使用以下给出的十六进制装箱示例:

我想进行修改,从包含点的x列和y列的csv读取数据

要修改此行:

var points = d3.range(2000).map(function() { return [randomX(), randomY()]; });
因此,点包含两列数据


如何从csv中的两列数据生成points变量?由于十六进制binning占用整个数组(一次占用所有行),d3.csv似乎无法剪切它,因为它是异步的,回调函数位于数据的每一行上——是否有方法将points变量设置为csv文件中的数据,然后仅在调用完成后才进行绘图

我不确定问题的其余部分,但您错误地认为.csv会为每一行回调。您应该得到一个回调,将csv的内容解析为一个对象数组,其键基于第一行中的头值