在d3.js中读取csv文件时,只有第一列可以正确读取。如何获取其他列以返回定义的值?
我尝试转换变量;例如:
d.value=+d.value;
我还搜索并尝试将我的代码行与前面的示例匹配。我发现的唯一区别是,其他代码示例中的函数多次访问了某些变量(即代码中以前有数据引用)。
var data = d3.select(this).data()[0];
var htmlData = [
data.id,
data.pd
];
div.html(htmlData.join("<br>"))
.style('left', (d3.event.pageX + 94) + 'px')
.style('top', (d3.event.pageY - 32) + 'px');
}
我的代码是从mbostock's块Radial Cluster Dendrogram派生的: https://blockbuilder.org/MyAkosombo/666f1d3791b90a5111d57cfa3b93c10b
期望: 我希望将鼠标悬停在ID的名称上时,会显示一个具有ID和值的工具提示。
答案 0 :(得分:1)
value
属性位于名为data
的属性内。这是树生成器的默认结果。
因此,应该是:
var htmlData = [
data.id,
data.data.value
];
这是您更新的区块构建器:https://blockbuilder.org/GerardoFurtado/0ba57a020d16b5b582605e9779697417