当解析器不是逗号时,如何使用 d3 解析 csv 文件
How to parse a csv file with d3 when parser is not the comma
我正在使用感谢 d3 导入的 csv 文档。不幸的是,解析器并不是逗号,我没有找到解析器在文件架构中记录的位置......无论如何。现在,我知道我的解析器是一个分号,那么我尝试像这样使用 dsv 函数
var csvfile= d3.dsv(";", VariableWithcsvFileInside);
但console.log(data);
返回这个:
函数 e(n,e,i){arguments.length<3&&(i=e,e=null);var a=Cn(n,t,null==e?r:u(e),i);return a.row=function(n){return arguments.length?a.response(null==(e=n)?r:u(n)):e},a}
是否有我必须导入的脚本或我做错了什么?谢谢你的安慰。
PS : var csvfile = d3.csv.parse(VariableWithcsvFileInside);
工作...
很难说发生了什么,因为您没有包含从 url 加载和解析数据的代码,但这就是它应该的工作方式:
// ssv is "Semicolon Separated Values" parser
var ssv = d3.dsv(";", "text/plain");
// Load and (later, asynchronously) parse the data
ssv(url, function(data) {
console.log(data); // should log an array of parsed values
});
如果数据已经加载并且只需要解析,那么第二行变为:
var data = ssv.parse(stringOfDataThatWasAlreadyLoaded);
console.log(data); // should log an array of parsed values
相关文章:
- 使用D3.js计算带有字母间距的文本长度
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 如何使用D3生成特定范围内的随机颜色
- 在新窗口上使用d3.js
- 如何使用d3在基于网格的(热图)图表上正确显示轴
- 使用D3.js和GeoJson在地图上的某些坐标上设置一个小图像
- 使用D3将Ticks值更改为文本
- 如何使用d3.js从csv文件中绘制areaplot?请任何人分享代码
- 在Rails ActiveAdmin中使用D3
- 使用D3.js和GeoJson在地图上显示States上的一些文本
- 具有树状布局,如何更改X轴以使用D3中的时间刻度
- 在多行图表中,在每一行的末尾,我想要一个小圆圈和使用d3.js的端点值
- 如何使用D3.js根据json中给出的数据在Heatmap中创建可变大小的矩形
- 使用 D3 和拓扑时混淆路径
- 我如何使用D3来强制用户点击g.node对象内部的圆形对象
- 使用D3.min查找非0的最低值
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 如何使用d3.layout.cloud.js创建一个包含单词及其权重的csv的单词云
- 使用d3.relayout.stack()堆栈多个度量的DRY方式
- 不使用 d3 中指定的范围的线性刻度