这个问题有点抽象,我知道这些通常会被皱眉,但请耐心等待。
我有一两年前有笔记本,我用networkx
来绘制网络。它们呈弹性状,大多数节点沿椭圆形轮廓对齐。
升级到2版以上,现在可视化效果不再那么“弹性”,恕我直言,它不那么用户友好/更难理解。
nx.draw()
的默认布局是spring布局,您还可以将
pos=nx.spring_layout(graph, k=X, iterations=Y)
传递给draw()
方法。
我尝试使用参数k
和`iteration并不能走太远。
由于我的可视化已不存在,因此我将举一个使用他人代码的示例。这是source。
源代码中的可视化
(信用:hipolabs)
我由NetworkX 2.1版重新创建了可视化效果:
有什么想法吗?在版本2和更高版本中,弹簧布局的行为真的发生了变化吗?
谢谢。