NetworkX spring_layout()不再那么富有弹性了吗?

时间:2018-09-08 18:23:59

标签: python matplotlib graph networkx network-analysis

这个问题有点抽象,我知道这些通常会被皱眉,但请耐心等待。

我有一两年前有笔记本,我用networkx来绘制网络。它们呈弹性状,大多数节点沿椭圆形轮廓对齐。

升级到2版以上,现在可视化效果不再那么“弹性”,恕我直言,它不那么用户友好/更难理解。

nx.draw()的默认布局是spring布局,您还可以将
pos=nx.spring_layout(graph, k=X, iterations=Y)传递给draw()方法。
我尝试使用参数k和`iteration并不能走太远。

由于我的可视化已不存在,因此我将举一个使用他人代码的示例。这是source

源代码中的可视化

enter image description here

(信用:hipolabs

我由NetworkX 2.1版重新创建了可视化效果:

enter image description here

有什么想法吗?在版本2和更高版本中,弹簧布局的行为真的发生了变化吗?

谢谢。

0 个答案:

没有答案