首页 > 解决方案 > networkx.graw_planar() 永远不会完成

问题描述

我正在尝试从 pd 框架中绘制一些数据的平面图:

graph = nx.Graph()
for index, row in data.iterrows():
    graph.add_edge(row['Target Line Manager'], row['Employee'])
nx.check_planarity(graph)

这将返回(True, <networkx.algorithms.planarity.PlanarEmbedding at 0x11fa6d1f0>),所以我认为它是合法的平面。

然后我尝试绘制它:

plt.figure(figsize=(10,8), dpi=100)
print("Figured, now drawing")
nx.draw_planar(graph, with_labels=True, font_size=6)

此时draw_planar()将永远不会完成(没有例外或任何事情)。

只是draw()工作正常。

有什么我想念的吗?

标签: pythongraphnetworkxplanar-graph

解决方案


推荐阅读