在等待 sorting 完成时,我想调整我正在处理的 Mathematica 图的一部分。问题是节点位于边缘之上,我想知道是否有办法扭转它。在图像中,您可以看到箭头未正确显示...
我正在使用自定义 GraphPlot[]
和 VertexRenderingFunction
参数执行 EdgeRenderingFunction
。它看起来像这样:
Where are the arrows? Can you see them? Did you take my arrows? http://img816.imageshack.us/img816/9703/graphbadarrows.png
正如你所看到的,如果箭头在节点的顶部,就像他们说的那样很酷。有没有简单的方法可以把它放进去?
最佳答案
Mark 的回答完全符合您的要求——您可以编写自己的函数来自动执行反向操作。
一个不太直接的解决方案可能是将箭头从末端拉回来一点:
GraphPlot[Table[i -> Mod[3 i + 1, 9], {i, 0, 8}],
VertexRenderingFunction -> ({{White, Disk[#, 0.15]},
Circle[#, 0.15]} &), DirectedEdges -> True,
EdgeRenderingFunction -> ({Arrowheads[{{.05, .8}}], Red,
Arrow[#]} &)]
这也将减少节点的拥塞。
关于graph - Mathematica GraphPlot 和 EdgeRenderingFunction,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3796279/