如何根据节点的邻接关系用 NetworkX 绘制图形

How to draw a graph with NetworkX based on adjacency of nodes

我在许多研究论文中看到有向图的图形表示,其中节点的放置似乎取决于它们的邻接性,而不是 x 轴和 y 轴的特征。一个例子,来自Conover, Michael D., et al. "Political polarization on twitter." Fifth international AAAI conference on weblogs and social media. 2011.

如何从预先构建的 NetworkX 中获得这样的表示 DiGraph

NetworkX 具有绘制图形的内置函数(参见 here)。您基本上可以调用它们并传递您构建的有向图。从他们自己的示例之一复制:

G = nx.dodecahedral_graph()
nx.draw(G)
nx.draw(G, pos=nx.spring_layout(G))