我正在使用以下给出的十六进制分箱示例:http: //bl.ocks.org/4248145
我想进行修改以从包含点 x 和 y 列的 csv 读取数据。
想修改这一行:
var points = d3.range(2000).map(function() { return [randomX(), randomY()]; });
这样 points 包含两列数据。
如何从 csv 的两列数据中生成 points 变量?由于十六进制分箱需要整个数组(一次所有行),d3.csv 似乎并没有削减它,因为它是异步的,并且回调函数在数据的每一行上 - 有没有办法设置csv文件中数据的点变量,然后仅在调用完成后绘制?