我有一个包含 100 个数字的数据集,在 SVG 中,我创建了一堆文本对象来使用下面的代码显示这些数字:
svg.selectAll("text")
.data(dataset)
.enter()
.append("text")
.text(function(d) {
console.log(output_format(d));
return output_format(d);
这完美地工作。但是,如果我稍后尝试使用以下代码(在我的 d3.csv 括号之外)创建一个标题:
svg.append("text")
.text("Actual Labels")
.attr("x", w/1.92)
.attr("y", top_gap/1.5)
.attr("class", "title");
然后第一个数据点被删除,甚至不会显示在 console.log(output_format(d)); 中。这里发生了什么,我该如何解决?