javascript - d3.js 访问 x y 坐标

标签 javascript csv parsing d3.js

我想创建散点图,并且需要 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/

相关文章:

javascript - 如何使 child 的 div 宽度与其内容与 parent 的 div 宽度相匹配 100% overflow-x : auto in IE & FF

xml - wso2 esb 文件处理示例 smooks csv 解析器第一行包括有效负载命名空间

C# 单元测试解析器

c - 如何递归解析表达式?

javascript - 如何创建可搜索的下拉菜单?

javascript - 显式结束响应时调用 express.js 下一个中间件层

java - 如何在首次运行时填充大型 SQLite 数据库

javascript - 解析 d3.queue 中的资源

javascript - 打开下拉菜单时如何触发事件?

csv - 使用 pkgutil.get_data 读取 csv(文本)文件