D3.js D3js svg如何制作未闭合的箭头形状

D3.js D3js svg如何制作未闭合的箭头形状,d3.js,svg,D3.js,Svg,我想画一个有向网络图。d3上的这个很好地说明了如何完成我的任务,但我想知道如何使箭头变成开放三角形而不是闭合三角形。在示例中: omitted.attr("d", "M0,-5L10,0L0,5"); 在我看来,原作者使用了,并且制作了闭合形状,即使它不是M0,-5L10,0L0,5Z以Z结尾。我想知道如何消除从0,5到0,-5的线条?它们是打开的,只是它们都用颜色填充,所以你看不到它们是打开的。如果你在填充上画一个不同颜色的笔划,它会更明显。什么是开放三角形?更确切地说,什么是开放填充三角形

我想画一个有向网络图。d3上的这个很好地说明了如何完成我的任务,但我想知道如何使箭头变成开放三角形而不是闭合三角形。在示例中:

omitted.attr("d", "M0,-5L10,0L0,5");

在我看来,原作者使用了
,并且
制作了闭合形状,即使它不是M0,-5L10,0L0,5Z以
Z
结尾。我想知道如何消除从
0,5
0,-5
的线条?

它们是打开的,只是它们都用颜色填充,所以你看不到它们是打开的。如果你在填充上画一个不同颜色的笔划,它会更明显。

什么是开放三角形?更确切地说,什么是开放填充三角形?我说的“开放”是指不使形状“闭合”。换句话说,如果你看箭头的末端是“等腰线”,则是“开放三角形”"一个是没有底线的等腰线。您注意到示例中的箭头填充了一种颜色,是吗?画两条线,在一个顶点处接触,并为线之间的空间着色,您得到了什么?@RobertLongson我对d3和svg非常陌生,所以我仍然需要一些时间来理解这个示例的工作原理。但是我得到了w你的意思是什么?我现在正在尝试一个jsfiddle。好主意!这完美地回答了我的困惑:P