NetworkX 2.3#

发布日期:2019年4月11日

支持Python 3.5、3.6和3.7。 这是我们的第一个仅支持Python 3的版本。

我们很高兴地宣布发布了NetworkX 2.3! NetworkX是一个用于创建、操作和研究复杂网络结构、动态和功能的Python软件包。

欲了解更多信息,请访问我们的 网站 和我们的 示例画廊 。 请将评论和问题发送至 networkx-discuss 邮件列表

亮点#

此版本是经过6个月的工作,由30位贡献者提交了超过92个拉取请求而发布的。亮点包括:

  • 放弃对Python 2的支持。我们不再支持Python 2.7,我们将开始修改代码以利用以前无法使用的Python 3功能。

  • 添加了一些道德图分析函数。

  • 通过connectionstyle参数启用了使用曲线箭头绘制的matplotlib绘图。

  • 从matplotlib绘图中移除刻度和坐标轴标签。

  • 两个新的Harary图生成器。

  • 添加了Dual Barabasi-Albert模型

  • 添加了VoteRank算法

  • 添加了公平着色算法

  • 添加了平面布局算法

  • Les Miserables网络示例

  • JavaScript示例更新

改进#

  • 将默认颜色更改为适合色盲的友好颜色

  • 许多错误修复和文档改进

  • 加速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