1

我正在使用以下给出的十六进制分箱示例:http: //bl.ocks.org/4248145

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

想修改这一行:

var points = d3.range(2000).map(function() { return [randomX(), randomY()]; });

这样 points 包含两列数据。

如何从 csv 的两列数据中生成 points 变量?由于十六进制分箱需要整个数组(一次所有行),d3.csv 似乎并没有削减它,因为它是异步的,并且回调函数在数据的每一行上 - 有没有办法设置csv文件中数据的点变量,然后仅在调用完成后绘制?

4

0 回答 0