我是d3.js的新手。现在,我正在使用d3.js
制作线图,并想删除/忽略我原始csv文件的第二行。数据量非常大,我想尝试一下,如果“缩放”和“平移”会减少使用较少数据的时间。由于原始文件的数据步骤非常小,最终结果将是相同的。
我正在获取数据
d3.csv("data.csv", type, function(error, data) {
if (error) throw error;...
和
function type(d) {
d.x = +d.Time_seconds;
d.y1 = +d.Temp2_C;
d.y2 = +d.Temp3_C;
我认为可能的解决方案可能是删除行,然后再用d3.csv()
加载行
我已经尝试过使用d3.xhr
进行某些操作,但是没有得到任何有用的信息。我什至不知道它是否是正确的开始方式。
谢谢!
答案 0 :(得分:2)
在加载回调中获取数据后,请使用Array.filter
并使用索引确定行是否被接受
d3.csv("data.csv", type, function(error, data) {
if (error) throw error;
data = data.filter( (e, i) => i % 2 === 0 );
...