NetworkX 2.3#
发布日期:2019年4月11日
支持 Python 3.5、3.6 和 3.7。这是我们第一个仅支持 Python 3 的发布版本。
我们很高兴宣布 NetworkX 2.3 发布了!NetworkX 是一个用于创建、操作和研究复杂网络结构、动态和功能的 Python 包。
欲了解更多信息,请访问我们的 网站 和我们的 范例图集。请将意见和问题发送到 networkx-discuss 邮件列表。
亮点#
此版本是 30 位贡献者经过 6 个月努力,完成 92 个以上拉取请求的结果。亮点包括
取消了对 Python 2 的支持。我们不再支持 Python 2.7,我们将开始更改代码以利用之前无法使用的 Python 3 特性。
添加了一些 Moral Graph 分析函数。
通过 connectionstyle 参数支持 matplotlib 绘制弯曲箭头。
移除 matplotlib 图表中的刻度线和坐标轴标签。
新增两个 Harary Graphs 生成器。
添加了 Dual Barabasi-Albert 模型
添加了 VoteRank 算法
添加了 Equitable coloring 算法
添加了平面布局算法
悲惨世界网络示例
JavaScript 示例更新
改进#
更改默认颜色以适应色盲用户
修复了许多 bug 并改进了文档
simple_cycles 加速
改进了对各种格式的读取,例如 GML、GEXF、Graphml
允许子类化访问 node_attr_dict_factory
API 更改#
用于创建同类型空图的 G.fresh_copy() 机制(在 v2.0 中引入)与 pickle 等不兼容。因此,我们移除了导致需要它的代码。您应该改为使用更自然的 G.__class__() 语法来获取与 G 类型相同的空图。
弃用#
Graph.fresh_copy() 方法现在应该使用 Graph.__class__()
ReverseView 类已被移除,推荐使用 reverse_view() 函数。
贡献者#
Mike Babst
Jonathan Barnoud
Scott Chow
Jon Crall
Clayton A Davis
Michaël Defferrard
Fredrik Erlandsson
Eyal
Tanay Gahlot
Matthew Gilbert
Øyvind Heddeland Instefjord
Hongwei Jin
Kieran
Dongkwan Kim
Julien Klaus
Warren W. Kretzschmar
Elias Kuthe
Eric Ma
Christoph Martin
Jarrod Millman
Issa Moradnejad
Moradnejad
Niema Moshiri
Ramil Nugmanov
Jens P
Benjamin Peterson
Edward L Platt
Matteo Pozza
Antoine Prouvost
Mickaël Schoentgen
Dan Schult
Johannes Schulte
Mridul Seth
Weisheng Si
Utkarsh Upadhyay
damianos
guidoeco
jeanfrancois8512
komo-fr
last2sword