【发布时间】:2013-09-16 13:15:12
【问题描述】:
我开始学习 javascript 和 d3.js(版本 3.3.3)。我需要从格式既不是csv 也不是tsv 的文件中读取数据。我可能可以使用d3.dsv.parseRows,但我有点坚持 - 我真的很感谢一些帮助开始,一个例子会很棒。
数据格式为 ASCII,两列数字由未知数量的空白字符(制表符或空格)分隔。评论字符是#。
# Example
# The data is obviously poorly aligned
# The two values in each row are separated
# by one or more tabs and/or spaces
#
1.0 10.00
2.0 20
3.0 30. # this data line should be read
# 4.0 40.0 # this data line should be ignored
5.0 50.00
我需要将数据保存在一个数字数组中,这样我就可以继续进行一些不错的 d3 绘图:
[ [1.0,10.0], [2.0,20.0], [3.0,30.0], [5.0,50.0] ]
【问题讨论】:
-
在这种情况下,通常更容易使用脚本将数据预处理为 JSON,然后您可以在 D3 中毫无问题地读取。
-
不幸的是,我无法对数据文件进行预处理,它们数量庞大,而且来自第三方来源。
标签: javascript d3.js formatting