我是JavaScript和D3库的初学者。这里有“ d3-fetch”模块(https://github.com/d3/d3-fetch)和d3.dsv命令API(https://github.com/d3/d3-dsv)的说明。我无法从这两个主题弄清楚如何使用非标准定界符-分号进行导入,即:dsv解析器接收字符串作为输入。那么如何将其与整个文件一起提供?
我键入了无效的代码,对于任何建议,我们将不胜感激
<body>
<script type="text/javascript">
var scsv = d3.dsvFormat(";");
d3.text("$lab/raw.csv").then(function(raw) {
scsv.parse(raw).then(function(d) {
console.log(d);
});
});
</script>
</body>
答案 0 :(得分:0)
// set `doc` to your actual url
var doc = 'data:text/plain;base64,' + btoa('cat;dog\n1;0');
d3.dsv(";", doc).then(function(data) {
console.log(data);
});
<script src="https://d3js.org/d3-dsv.v1.min.js"></script>
<script src="https://d3js.org/d3-fetch.v1.min.js"></script>