1
的功能draw_networkx_edges
索赔NetworkX文档:为什么NetworkX绘制带有存根的有向图边?
对于有向图,“箭头”(其实只是较厚的存根)在头端抽......是的,这是Matplotlib这个丑陋的,但正确绘制箭头方式很棘手。
我上次检查的时候,drawing an arrow in matplotlib是非常棘手的。有谁知道什么是真实绘制存根的原因是什么?
的功能draw_networkx_edges
索赔NetworkX文档:为什么NetworkX绘制带有存根的有向图边?
对于有向图,“箭头”(其实只是较厚的存根)在头端抽......是的,这是Matplotlib这个丑陋的,但正确绘制箭头方式很棘手。
我上次检查的时候,drawing an arrow in matplotlib是非常棘手的。有谁知道什么是真实绘制存根的原因是什么?
我不确定,但是如果你看看代码中是如何绘制一条边的话,它就是从一个节点位置到另一个节点位置的线段。节点被绘制在边缘之上。如果节点很大,它将完全覆盖箭头(除非它是一个巨大的箭头),即使节点不大,它也会覆盖箭头的尖端,这看起来很糟糕。最后使用较粗的线条使这些问题不那么糟糕。
另一种方法是找出如何让箭头在它指向的节点边界结束。当然,绘制边缘时,该节点可能尚未绘制。因此,您需要根据用户决定创建节点的大小来动态改变箭头位置。我认为这可能很难(至少我不知道如何去做)。
箭头可能会在边缘的中间画出一半。 – DyZ