假设我有一个格式如下的列表:
dataset = [["10", "asdf"], ["20", "jkl"], ["30", "bla"]]
我想在每个嵌套列表的第二个元素中为每个单独的字符附加文本。我还希望每个字母的 x 位置由列表的第一个元素确定。因此,例如,的 x 位置a
应该是10
,对于s
- 11
,d
- 12
... 对于j
- 20
,对于k
- 21
,等等。
在我到目前为止的代码中,我只显示第一个字母,因为我没有遍历列表的正确部分:
chartBody.selectAll("exampletext")
.data(dataset)
.enter()
.append("text")
.attr("class", "exampletext")
.text(function(d) {
for (var i=0; i <= d[1].length; i++)
{
return d[1][i];
}
})
.attr("x", function(d) {
for (var i=0; i <= d[1].length; i++)
{
return xScale(+d[0]) + i;
}
})
.attr("y", h/2);