我想创建散点图,并且需要 x y 坐标。
我必须从以这种方式存储数据的 csv 文件中提取坐标:
ARRESTEE HOME CITY - MAPPED (header)
PESOTUM IL 61863 (39.906012°, -88.281892°)
KOKOMO IN 46902 (40.443256°, -86.114184°)
GLENVIEW IL 60026 (42.092102°, -87.837869°)
如何访问括号中的坐标? 谢谢!
最佳答案
您可以使用回调函数来格式化数据。
var data = []
d3.csv("data.csv", function(data) {
data = data.map(function(d) { /* format as needed */ });
});
更新:
var dt = []
d3.csv("test.csv", function(error,data) {
dt = data.map(function(d){ console.log(d["MAPPED(header)"].split(',')); });
});
此外,为此,必须按以下格式编辑 CSV 文件 被捕者家乡 - 映射(标题) 比索图 IL 61863“(39.906012°,-88.281892°)” 科科莫 IN 46902“(40.443256°,-86.114184°)” 格伦维尤 IL 60026“(42.092102°,-87.837869°)”
在最后一列周围添加了双引号。如果它是逗号分隔的 CSV 文件,则执行此操作。如果它是空格分隔的 CSV,那么我认为不需要进行此更改。
关于javascript - d3.js 访问 x y 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46939055/