我有一个具有不同大小节点的力有向图。我想在连接两个节点的每条路径的中间显示一个自定义图标。从 d3 示例中,我找到了在节点内显示图像的方法。但是,当我在路径上尝试相同的技术时,不会显示图像。
var path = svg.append("svg:g").selectAll("path").data(force.links());
var pathEnter = path.enter().append("svg:path");
pathEnter.attr("class", function(d) {
return "link " + d.target.type;
})
pathEnter.append("svg:g").append("image")
.attr("xlink:href","http://127.0.0.1:8000/static/styles/images/add.png")
.attr("x",0).attr("y",0).attr("width",12).attr("height", 12)
.attr("class", "type-icon");