gpt4 book ai didi

javascript - d3 处理多个数组中的数据

转载 作者:行者123 更新时间:2023-11-30 17:27:47 24 4
gpt4 key购买 nike

我正在尝试绘制多线图。我知道如何用一条线构建一个 d3 图,我知道如何用多条线构建一个 d3 图,数据是这样组织的:

id, value1, value2
1, 10, 20
2, 10, 20
3, ...

但是,我的数据目前位于三个不同的二维数组中。是否有一个内置的 d3 函数,我可以使用它在同一张图上用这些数据绘制三条线?还是我必须手动构造三行并将它们中的每一行添加到 svg

最佳答案

不确定这是否完全回答了您的问题,但是您可以将三个二维数组组合成一个数组,然后将该数组传递给您的绘图函数吗?例如。像这样:

var data = [data1,data2,data3];
var graph = svg.append('g').selectAll('graph')
.data(data)
.enter().append('g')
.attr('class','graph');

graph.append('path')
.attr('d',function(dat,i){
// dat in this case will correspond to the data for
// for a single curve.
// This will return the path for
// graphing a single curve.
});

关于javascript - d3 处理多个数组中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23875702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com