网络X 2.3#

上映日期:2019年4月11日

支持Python3.5、3.6和3.7。这是我们第一个仅发布Python3的版本。

我们很高兴宣布Networkx2.3发布!networkx是一个python包,用于创建、操作和研究复杂网络的结构、动态和功能。

欲了解更多信息,请访问我们的 website 还有我们的 gallery of examples 。请将意见和问题发送到 networkx-discuss mailing list

集锦#

这个版本是6个月工作的结果,30个贡献者提出了超过92个请求。亮点包括:

  • 放弃了对python 2的支持。我们不再支持python 2.7,我们将开始更改代码以利用以前无法利用的python 3特性。

  • 增加了一些道德图分析功能。

  • 通过connectionStyle参数使用曲线箭头启用matplotlib绘图。

  • 从Matplotlib绘图中删除记号和轴标签。

  • 两个新的哈拉里图生成器。

  • 添加了双Barabasi-Albert模型

  • 增加了voterank算法

  • 增加了公平着色算法

  • 添加平面布局算法

  • 《悲惨世界》网络实例

  • javascript示例更新

改进#

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

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

  • 加速简单的循环

  • 阅读各种格式的改进,如gml、gexf、graphml

  • 允许子类化访问节点u attru dictu工厂

API更改#

  • 用于创建同一类型的空图(在2.0版中引入)的g.fresh_copy()机制不能很好地处理pickle和其他类型的图。所以,我们已经删除了导致需要这样做的代码。相反,您应该使用更自然的g.u类uuu()语法来获得与g类型相同的空图。

贬抑#

  • graph.fresh_copy()方法现在应该使用graph.

  • ReverseView类已删除,取而代之的是ReverseView()函数。

贡献者#

  • 迈克·巴布斯特

  • 乔纳森·巴努德

  • 周星驰

  • 乔恩克拉尔

  • 克莱顿A戴维斯

  • 米夏·德费拉德

  • 弗雷德里克·埃尔兰德森

  • 埃亚尔

  • 塔奈·加洛特

  • 马修·吉伯特

  • 伊温德·海德兰学院

  • 金宏伟

  • 基兰

  • 金东关

  • 朱利安克劳斯

  • 沃伦·W·克里茨施马

  • 伊利亚斯·库特

  • 埃里克马

  • 克里斯托夫·马丁

  • 贾罗尔米尔曼

  • 伊萨·莫拉德内贾德

  • 莫拉德内贾德

  • 尼玛·莫希里

  • 拉米尔努格曼诺夫

  • 詹斯P

  • 本杰明·彼得森

  • 爱德华·L·普拉特

  • 马特奥·波扎

  • 安托万原液

  • 米卡·肖特根

  • 丹舒尔特

  • 约翰内斯·舒尔特

  • 塞思

  • 魏圣思

  • 乌特卡什·乌帕迪耶

  • 达米亚诺

  • 吉多科

  • Jeanfrancois8512

  • 科摩罗

  • 最后2个字