对于一个学校项目,我正在使用带标记的力导向布局。现在我不知道如何改变标记的方向......当我实现它们时,它们中的大多数立即处于正确的方向,但其中一些需要被逆转。有谁知道是否有一种简单的方法可以做到这一点?
//defining the markers
svg.append("defs").selectAll("marker")
.data(["normal", "reverse"])
.enter().append("marker")
.attr("id", function(d) { return d; })
.attr("viewBox", "0 -5 10 10")
.attr("refX", 19)
.attr("markerWidth", 6)
.attr("markerHeight", 6)
.attr("orient", "auto")
.append("path")
.attr("d", "M0,-5L10,0L0,5");
//Drawing the markers
var edgeSelection = svg.selectAll('.edge')
.data(edges)
.enter()
.append('line')
.classed('edge', true)
.style("marker-start", "url()")
.style("marker-end", "url(#normal)")
.call(positionEdge, nodes);
我一直在玩" marker-start" ," marker-end"," orient"和" refX"但是我无法让它发挥作用......
由于