CSV/TSV注释行d3

by0*_*by0 4 javascript comments d3.js

我正在尝试使用d3读取tsv数据.但是,我的数据的注释行如下

#Comment line
@Different comment line
x    y
1    2
4    2
5    1
Run Code Online (Sandbox Code Playgroud)

是否有可能让d3忽略这些线?

谢谢

nra*_*itz 5

D3没有内置的方法来忽略注释行.最简单的选择是在使用D3解析之前预处理文件:

d3.text(url, 'text/csv', function(csv) {
    // remove comment rows with regex - not fully tested, but should work
    csv = csv.replace(/^[#@][^\r\n]+[\r\n]+/mg, '');
    var data = d3.csv.parse(csv);

    // ... now the rest of your code ...
});
Run Code Online (Sandbox Code Playgroud)