python - 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()
工作正常。
有什么我想念的吗?
解决方案
推荐阅读
- typescript - 如何使控制台日志一起显示错误而不是单独显示?
- git - git log 在 git fetch 之后不跟踪更新(在 --no-checkout clone 中)
- excel - 添加新值时向下移动单元格中的值
- maven - Maven.I 可以在 IntelliJ 中运行我的 JUnit 测试,但 maven 只报告执行了 0 个测试
- java - 如何在 TextView 中显示带有参数的 HTML 字符串资源?
- java - java.lang.ArrayIndexOutOfBoundsException:简单的for循环打印数组
- python - 尝试从稀疏矩阵制作图:没有足够的值来解包(预期 2,得到 0)
- python - 计算长度为 5 且恰好有两个重复数字的数字的数量
- java - 无法从字符串“2020-12-18 16:04:07-06”反序列化“java.time.LocalDateTime”类型的值
- wordpress - 根据序列化的元值获取帖子