【问题标题】:How to draw a flow arrow using networkx?如何使用networkx绘制流向箭头?
【发布时间】:2019-12-19 01:43:09
【问题描述】:

有没有什么方法可以使用networkx绘制指向给定节点的流向箭头,比如这张照片,给定一个节点?

我发现的只是在图形节点之间的边上绘制箭头的方法。

【问题讨论】:

  • 我不认为它是networkx内置的,但图像是matplotlib图,所以应该可以使用matplotlib命令。
  • 你知道如何使用matplotlib在现有的networkx图中绘制它

标签: python graph networkx


【解决方案1】:

这是第一次通过。

import networkx as nx
import matplotlib.pyplot as plt

G = nx.karate_club_graph()

pos = nx.spring_layout(G)

ax = plt.axes()
nx.draw(G, pos=pos, ax=ax, with_labels=True)

x,y = pos[0]
dx = 2
dy = 2

ax.arrow(x-dx-0.02, y-dy-0.02, dx, dy,head_width=0.05, length_includes_head=True )

【讨论】:

  • 非常感谢,这对您很有帮助
猜你喜欢
  • 2018-04-12
  • 1970-01-01
  • 1970-01-01
  • 2018-11-22
  • 1970-01-01
  • 2022-01-13
  • 1970-01-01
  • 2015-01-03
  • 2021-04-24
相关资源
最近更新 更多