旧版本日志#
NetworkX 2.5#
发布日期:2020年8月22日
支持Python 3.6、3.7和3.8。
发布说明#
请参阅:NetworkX 2.5 。
NetworkX 2.4#
发布日期:2019年10月16日
支持Python 3.5、3.6、3.7和3.8。 这是最后一个支持Python 3.5的版本。
发布说明#
请参阅:NetworkX 2.4 。
NetworkX 2.3#
发布日期:2019年4月11日
支持Python 3.5、3.6和3.7。 这是我们的第一个仅支持Python 3的版本。
发布说明#
请参阅:NetworkX 2.3 。
NetworkX 2.2#
发布日期:2018年9月19日
支持Python 2.7、3.5、3.6和3.7。 这是最后一个支持Python 2的版本。
发布说明#
请参阅:NetworkX 2.2 。
NetworkX 2.1#
发布日期:2018年1月22日
支持Python 2.7、3.4、3.5和3.6。
发布说明#
请参阅:NetworkX 2.1 。
NetworkX 2.0#
发布日期:2017年9月20日
增加对Python 3.6的支持,不再支持Python 3.3。
请参阅:从1.X迁移到2.0的迁移指南 。
发布说明#
请参阅:NetworkX 2.0 。
NetworkX 1.11#
发布日期:2016年1月30日
增加对Python 3.5的支持,不再支持Python 3.2。
亮点#
Pydot功能现在使用pydotplus。 修复了一些机器上的安装问题,并在appveyor上进行了测试。 恢复了布局例程的默认中心和比例。 修复了包括示例中没有符号链接在内的各种文档问题。 文档现在可以在readthedocs.org上使用autosummary构建。
NetworkX 1.10#
发布日期:2015年8月2日
在此版本中放弃了对Python 2.6的支持。
亮点#
连通分量现在返回生成器
新函数包括
enumerate_all_cliques, greedy_coloring, edge_dfs, find_cycle immediate_dominators, harmonic_centrality
Hopcraft–Karp算法用于最大匹配
最佳分支和树。
all_simple_paths
从GML读取器/解析器中移除了对pyparsing的依赖
改进了流算法
与展开图相关的新生成器。
多部图、非同构树、循环图的新生成器
允许图子类使用类似字典的对象代替字典
添加了有序图子类
添加了pandas dataframe读取/写入功能。
G.edges()中的data关键字允许直接请求边属性
为节点子集扩展了布局灵活性
Kanesky的切割集和k组件算法
图的幂函数
节点连通性的近似
传递闭包、三元统计和反链
商图和子图
DAGS的最长路径
模块矩阵例程
API更改#
请参阅:NetworkX 1.10 。
NetworkX 1.9.1#
发布日期:2014年9月13日
用于修复安装和文档问题的小版本发布。
NetworkX 1.9#
发布日期:2014年6月21日
在此版本中放弃了对Python 3.1的支持。
亮点#
完全重写的最大流和基于流的连通性算法,具有不兼容的接口
社区图生成器
Stoer-Wagner最小割算法
线性时间欧拉回路算法
线性代数包更改为使用SciPy稀疏矩阵
代数连接性,Fiedler向量,谱排序算法
链接预测算法
Goldberg-Radzik最短路径算法
半连通图和树识别算法
API更改#
请参阅:NetworkX 1.9 。
NetworkX 1.8.1#
发布日期:2013年8月4日
修复了源代码打包中缺少文件的错误发布。
NetworkX 1.8#
发布日期:2013年7月28日
亮点#
更快(线性时间)的图形测试和Havel-Hakimi图生成器
有向拉普拉斯矩阵生成器
Katz中心性算法
生成所有简单路径的函数
改进的shapefile读取器
更灵活的加权投影的二部图
更快的拓扑排序,有向无环图的后代和祖先
强制定向布局的缩放参数
错误修复#
有向图的平均加权连通性错误,带自环的正确归一化拉普拉斯,单节点图的介数加载,dfs/bfs树中缺少孤立节点,使用l1归一化HITS,处理带自环图的密度
更清晰地处理Matplotlib中当前图形的状态,Pajek文件现在不再写入麻烦的标题行,GEXF文件的默认alpha值,从yEd GraphML读取曲线边缘
有关此版本中关闭的问题(新增功能和错误修复)的详细信息,请参见:networkx/networkx#issues
API更改#
请参阅:NetworkX 1.8
NetworkX 1.7#
发布日期:2012年7月4日
亮点#
用于k-团社区查找、流层次结构、并集、不相交并集、组合和交集运算符的新函数,这些函数适用于图列表,并创建二部图的双向邻接矩阵。
用于支配集、边支配集、独立集、最大团和最小加权顶点覆盖的新近似算法。
许多错误修复和其他改进。
有关此版本中关闭的问题(新增功能和错误修复)的详细信息,请参见: https://networkx.lanl.gov/trac/query?status=closed&group=milestone&milestone=networkx-1.7
API更改#
请参阅:NetworkX 1.7
NetworkX 1.6#
发布日期:2011年11月20日
亮点#
用于查找关节点、生成随机二部图、构建邻接矩阵表示、形成图乘积、计算同配系数、测量子图中心性和可通达性、查找k-团社区以及编写JSON格式输出的新函数。
使用D3 JavaScript库进行绘图的新示例,以及使用Cuthill-McKee算法对矩阵进行排序。 更节省内存的电流流介数的实现以及电流流介数和最短路径介数的新近似算法。
简化了对使用权重/成本/值的算法中的“weight”属性的处理。请参阅:doc:api_1.6
。
更新了所有代码,使其能够与PyPy Python实现http://pypy.org一起工作,这样可以在许多算法上获得更快的性能。
有关此版本关闭的所有票据的详细信息(添加的功能和错误修复)请参见: https://networkx.lanl.gov/trac/query?status=closed&group=milestone&milestone=networkx-1.6
API更改#
请参阅:doc:api_1.6
NetworkX 1.5#
发布日期:2011年6月4日
有关此版本关闭的所有票据的详细信息,请参见: https://networkx.lanl.gov/trac/query?status=closed&group=milestone&milestone=networkx-1.5
亮点#
新功能#
用于生成<网络x.generators.bipartite>和分析<网络x.algorithms.bipartite>二部图的算法
最大独立集
算法更节省内存的:mod:
Dijkstra路径长度
,带有截止参数读取和写入版本1.2的:mod:
GEXF读取器
格式处理节点子集的:mod:
邻居度相关性
许多“加权”图算法现在可以使用可选参数来使用指定的边属性(默认为’weight’) (票据https://networkx.lanl.gov/trac/ticket/509)
测试:mod:
距离正则
图快速的:mod:
有向Erdős-Renyi图
生成器快速的:mod:
期望度图
生成器
可导航小世界
生成器
Waxman模型
生成器
地理阈值图
生成器
API更改#
请参阅:doc:api_1.5
错误修复#
修复了在networkx/graphviz接口中对多重图的边处理 (票据https://networkx.lanl.gov/trac/ticket/507)
更新了适用于pydot新版本的networkx/pydot接口 (票据https://networkx.lanl.gov/trac/ticket/506) (票据https://networkx.lanl.gov/trac/ticket/535)
修复了Bellman-Ford中负循环处理 (票据https://networkx.lanl.gov/trac/ticket/502)
使用GraphML和GML格式写入更多属性 (工单 https://networkx.lanl.gov/trac/ticket/480)
在read_edgelist中更好地处理空格 (工单 https://networkx.lanl.gov/trac/ticket/513)
更好地解析Pajek格式文件 (工单 https://networkx.lanl.gov/trac/ticket/524) (工单 https://networkx.lanl.gov/trac/ticket/542)
孤立函数适用于有向图 (工单 https://networkx.lanl.gov/trac/ticket/526)
更快地转换为numpy矩阵 (工单 https://networkx.lanl.gov/trac/ticket/529)
添加图[‘name’]并使用属性访问Graph.name (工单 https://networkx.lanl.gov/trac/ticket/544)
拓扑排序混淆了None和0 (工单 https://networkx.lanl.gov/trac/ticket/546)
GEXF写入器错误处理weight=0 (工单 https://networkx.lanl.gov/trac/ticket/550)
SciPy版本PageRank加速 (工单 https://networkx.lanl.gov/trac/ticket/554)
Numpy PageRank节点顺序不正确+加速 (工单 https://networkx.lanl.gov/trac/ticket/555)
NetworkX 1.4#
发布日期:2011年1月23日
新功能#
深度优先搜索DFS
和 广度优先搜索BFS <networkx.algorithms.traversal.breadth_first_search> `算法:mod:` 弦图函数 <networkx.algorithms.chordal.chordal_alg> `
:mod:` Prim算法生成最小生成树 <networkx.algorithms.mst> `
:mod:` r-ary树生成器 <networkx.generators.classic> `
:mod:` 富俱乐部系数 <networkx.algorithms.richclub> `
Floyd算法的NumPy矩阵版本用于全对最短路径 :mod:` Floyd’s algorithm for all-pairs shortest path <networkx.algorithms.shortest_paths.dense> `
:mod:` 读取GIS shapefiles <networkx.readwrite.nx_shp> `
:mod:` 获取和设置节点和边属性的函数 <networkx.classes.function> `
更多功能,请参见 https://networkx.lanl.gov/trac/query?status=closed&group=milestone&milestone=networkx-1.4
API更改#
错误修复#
NetworkX 1.3#
发布日期:2010年8月28日
查看:https://networkx.lanl.gov/trac/timeline
新功能#
与Python版本2.6, 2.7, 3.1和3.2兼容(但不兼容2.4和2.5)。
:mod:` 最小成本流算法 <networkx.algorithms.flow> `
:mod:` Bellman-Ford最短路径 <networkx.algorithms.shortest_paths.weighted> `
:mod:` GraphML读取器和写入器 <networkx.readwrite.graphml> `
:mod:` 更多异常/错误类型 <networkx.exception> `
更新了许多测试以符合unittest风格。运行方式:”import networkx; networkx.test()”(需要nose测试包)
更多内容,请参见 https://networkx.lanl.gov/trac/query?status=closed&group=milestone&milestone=networkx-1.3
API更改#
:mod:` minimum_spanning_tree() 现在返回一个NetworkX图(树或森林) <networkx.algorithms.mst> `
Bug修复#
NetworkX 1.2#
发布日期:2010年7月28日
查看:https://networkx.lanl.gov/trac/timeline
新功能#
:mod:` Ford-Fulkerson 最大流和最小割 <networkx.algorithms.flow> `
:mod:` 接近中心性 <networkx.algorithms.vitality> `
:mod:` 欧拉回路 <networkx.algorithms.euler> `
:mod:` 孤立点函数 <networkx.algorithms.isolates> `
:mod:` 更简单的s_max生成器 <networkx.generators.degree_seq> `
兼容IronPython-2.6
改进的测试功能:import networkx; networkx.test() 测试整个包并跳过缺少的可选包的测试
所有测试都适用于Python-2.4
更多内容,请参见 https://networkx.lanl.gov/trac/query?status=closed&group=milestone&milestone=networkx-1.2
NetworkX 1.1#
发布日期:2010年4月21日
查看:https://networkx.lanl.gov/trac/timeline
新功能#
:mod:` 寻找图循环基的算法 <networkx.algorithms.cycles> `
:mod:` 块建模 <networkx.algorithms.block> `
:mod:` 同配性和混合矩阵 <networkx.algorithms.mixing> `
:mod:` 入度和出度中心性 <networkx.algorithms.centrality.degree> `
:mod:` 吸引组件 <networkx.algorithms.components.attracting>
和 :mod:
凝聚 <networkx.algorithms.components.strongly_connected> `:mod:` 弱连通组件 <networkx.algorithms.components.weakly_connected> `
:mod:` 更简单的最短路径算法接口 <networkx.algorithms.shortest_paths.generic> `
:mod:` 边列表格式用于读取和写入带属性的数据 <networkx.readwrite.edgelist> `
:mod:` 属性矩阵 <networkx.linalg.spectrum> `
:mod:` GML读取器用于嵌套属性 <networkx.readwrite.gml> `
电流流(随机游走) :mod:` 介数 <networkx.algorithms.centrality.current_flow_betweenness>
和 :mod:
接近度 <networkx.algorithms.centrality.current_flow_closeness> `:mod:` 有向配置模型 <networkx.generators.degree_seq>
和 :mod:
有向随机图模型 <networkx.generators.random_graphs> `改进了绘图、最短路径和其他算法的文档
更多测试,可通过”import networkx; networkx.test()”运行
更多内容,请参见 https://networkx.lanl.gov/trac/query?status=closed&group=milestone&milestone=networkx-1.1
API更改#
返回字典#
一些算法和degree()方法现在返回以节点为键的字典,而不是列表。在某些情况下,以前有一个with_labels关键字,现在不再需要。例如,
>>> G=nx.Graph()
>>> G.add_edge('a','b')
>>> G.degree()
{'a': 1, 'b': 1}
请求单个节点的度仍然会返回一个数字
>>> G.degree('a')
1
以下现在默认返回字典(而不是列表),并且已删除with_labels关键字:
- :func:` clustering `,
:func:` triangles `
- :func:` node_clique_number `,
:func:` number_of_cliques
, :func:
cliques_containing_node `
:func:` eccentricity `
以下现在默认返回字典(而不是列表)
:func:` pagerank `
:func:` hits`
添加节点#
add_nodes_from
现在接受(node, attrdict)
两元组
>>> G = nx.Graph()
>>> G.add_nodes_from([(1, {'color': 'red'})])
示例#
错误修复#
支持具有并集、交集和其他图操作的图属性
提高子图速度(以及相关算法,如connected_components_subgraphs())
在更多操作中处理多重图(例如union)
处理带有双引号标签的pydot
正确为无向图规范化betweenness_centrality
通过l2范数规范化eigenvector_centrality
read_gml()
现在返回多重图
NetworkX 1.0.1#
发布日期:2010年1月11日
查看:https://networkx.lanl.gov/trac/timeline
修复了manifest中缺少setup.py的bug。
NetworkX 1.0#
发布日期:2010年1月8日
查看:https://networkx.lanl.gov/trac/timeline
新功能#
此版本对图API的部分进行了重大更改,以允许图、节点和边属性。 请参阅 http://networkx.lanl.gov/reference/api_changes.html
更新Graph、DiGraph和MultiGraph类以允许属性。
默认边数据现在是一个空字典(之前是整数1)
差异和交集运算符
平均最短路径
A*(A-Star)算法
PageRank、HITS和eigenvector centrality
读取Pajek文件
线图
最小生成树(Kruskal算法)
稠密和稀疏Fruchterman-Reingold布局
随机聚类图生成器
有向无标度图生成器
更快的随机正则图生成器
使用Matplotlib改进了边缘颜色和标签绘制
还有更多内容,请参见 https://networkx.lanl.gov/trac/query?status=closed&group=milestone&milestone=networkx-1.0
示例#
更新以适配networkx-1.0 API
图子类示例
NetworkX 0.99#
发布日期:2008年11月18日
查看:https://networkx.lanl.gov/trac/timeline
新功能#
此版本对图API的部分进行了重大更改。 请参阅 http://networkx.lanl.gov/reference/api_changes.html
更新Graph和DiGraph类以使用加权图作为默认值 为了提高性能和代码简洁性而进行的API更改。
新的MultiGraph和MultiDiGraph类(替换XGraph和XDiGraph)
更新以使用Sphinx文档系统 http://networkx.lanl.gov/
开发者网站位于 https://networkx.lanl.gov/trac/
实验性的LabeledGraph和LabeledDiGraph
将包和文件布局移至子目录。
Bug修复#
正确处理root=选项以正确绘制图形
示例#
更新以适配networkx-0.99 API
绘图示例现在使用matplotlib.pyplot接口
在许多示例中改进了绘图
新示例 - 请参见 http://networkx.lanl.gov/examples/
NetworkX 0.37#
发布日期:2008年8月17日
查看:https://networkx.lanl.gov/trac/timeline
NetworkX现在需要Python 2.4或更高版本才能实现全部功能。
新功能#
使用Matplotlib绘图进行边缘着色和节点线宽
更新pydot函数以适配pydot-1.0.2
最大权重匹配算法
用于3D OpenGL布局和绘图的Ubigraph接口
Pajek图文件格式读取器和写入器
p2g图文件格式读取器和写入器
拓扑排序中的次要排序
Bug修复#
通过GML写入器更好地处理边缘数据
修复了XGraph默认数据为None时的边介数问题
处理Matplotlib版本字符串(允许“pre”)
PyGraphviz接口(to_agraph())现在处理平行边
修复了从XGraph到具有多重边的XGraph的复制错误
使用SciPy稀疏lil矩阵格式代替coo格式
清理Barabasi-Albert模型的模糊情况
在绘制彩色节点和边缘时更好地处理Matplotlib的颜色映射
修复了layout.py中的错误处理
示例#
Ubigraph示例展示3D绘图
NetworkX 0.36#
发布日期:2008年1月13日
查看:https://networkx.lanl.gov/trac/timeline
新功能#
GML格式图读取器、测试和示例(football.py)
edge_betweenness()和load_betweenness()
Bug修复#
删除pygraphviz接口的过时部分
改进Matplotlib版本字符串的处理
write_dot()现在写入平行边和自环
is_bipartite()和bipartite_color()修复
使用random.shuffle()加速配置模型
指定节点列表进行转换现在能够正确工作
vf2同构检查器更新
NetworkX 0.35.1#
发布日期:2007年7月27日
查看:https://networkx.lanl.gov/trac/timeline
小更新,修复了导入读写问题,并保持Python2.3兼容性。
NetworkX 0.35#
发布日期:2007年7月22日
查看:https://networkx.lanl.gov/trac/timeline
新特性#
强连通分量的算法。
Brandes介数中心性算法(加权和非加权版本)
加权图的接近中心性
dfs_preorder,dfs_postorder,dfs_tree,dfs_successor,dfs_predecessor
GraphML,LEDA,sparse6和graph6格式的读取器。
允许直接将参数传递给graphviz的graphviz_layout
Bug修复#
更详细的安装说明
替换了dfs_preorder,dfs_postorder(请参阅search.py)
允许在spectral_layout中传递初始节点位置
尝试绘制空图时不报错
当使用元组作为节点时正确报告错误 #114
处理从不完整的字典数据转换而来的情况
NetworkX 0.34#
发布日期:2007年4月12日
查看:https://networkx.lanl.gov/trac/timeline
新特性#
图类的基准测试
Brandes介数中心性算法
Dijkstra前驱和距离算法
xslt将DIA图转换为NetworkX
number_of_edges(u,v)计算节点u和v之间的边数
使用python setup_egg.py test运行测试(需要setuptools) 否则使用python -c “import networkx; networkx.test()”
使用vf2算法的is_isomorphic()
Bug修复#
邻居函数neighbors()的加速
简化的Dijkstra算法代码
最短路径的更好异常处理
如果没有边u-v,则get_edge(u,v)返回None(而不是异常)
负权重的floyd_warshall_array修复
用于图谱的错误G467、文档和单元测试修复
不要在numpy或scipy稀疏邻接矩阵中放入nans
处理get_edge()异常(如果没有边,则返回None)
在许多地方删除额外的kwds参数
在多重图转换为字典列表时不要多次计算边
允许将元组传递给get_edge()
节点/边介数中的错误参数顺序
边介数不会因XGraph而失败
在edges_*和degree_*中,对于不在图中的节点不会抛出异常(而是静默忽略)
NetworkX 0.33#
发布日期:2006年11月27日
查看:https://networkx.lanl.gov/trac/timeline
新特性#
使用指定的colormap绘制边
所有节点对最短路径的更高效版本的Floyd算法
仅使用numpy,Numeric已被弃用
在源包中包含测试(networkx/tests)
在源包中包含文档(doc)
- 现在可以运行测试
>>> import networkx >>> networkx.test()
Bug修复#
read_gpickle现在在Windows上可以正常工作
将大模块重构为更小的代码文件
degree(nbunch) 现在返回与 nbunch 相同顺序的度
当 multiedges=True 时,degree() 现在可用
为了提高效率,更新了 node_boundary 和 edge_boundary
编辑了图类的文档,现在主要在 info.py 中
示例#
使用colormap绘制边缘
NetworkX 0.32#
发布日期:2006年9月29日
查看:https://networkx.lanl.gov/trac/timeline
新特性#
更新以适配 numpy-1.0x
使egg的使用变为可选项:使用python setup_egg.py bdist_egg来构建egg
为二分图提供生成器和函数
用于树和森林的实验性类
支持新的pygraphviz更新(在nx_agraph.py中),请查看 http://networkx.lanl.gov/pygraphviz/ 了解pygraphviz的详细信息
Bug修复#
在三角形函数中正确处理特殊情况
文档中的拼写错误
在 shortest_path 和 shortest_path_length 中正确处理特殊情况, 允许截止参数以搜索的最大深度
更新示例:erdos_renyi.py, miles.py, roget,py, eigenvalues.py
示例#
预期度序列
新的pygraphviz接口
NetworkX 0.31#
发布日期:2006年7月20日
查看:https://networkx.lanl.gov/trac/timeline
新特性#
任意节点重标记(使用relabel_nodes)
将NetworkX图转换为/从Python dict/list类型、 numpy矩阵或数组类型和scipy_sparse_matrix类型
生成具有给定预期度序列的随机图的生成器
Bug修复#
使用pylab绘制没有边的图
在dijkstra中使用更快的heapq
如果X窗口不可用,则不报错
示例#
更新绘图示例
NetworkX 0.30#
发布日期:2006年6月23日
查看:https://networkx.lanl.gov/trac/timeline
新特性#
更新以适配Python 2.5
shortest_path 和 Dijkstra 的双向版本
single_source_shortest_path 和 all_pairs_shortest_path
s-度量和生成最大 s-度量图的实验性代码
double_edge_swap 和 connected_double_edge_swap
Floyd算法用于所有对最短路径
读取和写入Unicode图数据到文本文件
读取和写入YAML格式文本文件,http://yaml.org
Bug修复#
速度改进(更快的subgraph、is_connected版本)
添加累积分布和修改的离散分布工具
如果将DiGraphs发送到connected_components例程,则报告错误
在许多函数中删除了with_labels关键字,因为它引起混淆
在 shortest_path 例程中更改函数名称
更合理地处理nbunch(节点集合)的内部处理,如果nbunch不是节点或可迭代对象,则引发异常
在io.py中更好地处理关键字,允许读取多个图
- 不要在图布局和绘图中混合Numeric和numpy数组
避免在重新绘制图形布局时自动重新调整matplotlib轴
示例#
Unicode节点标签
NetworkX 0.29#
发布日期:2006年4月28日
查看:https://networkx.lanl.gov/trac/timeline
新功能#
介数、特征值、特征向量和阈值图谱的算法
在可用时使用numpy
dense_gnm_random_graph 生成器
一些有向图的生成器:GN、GNR和GNC由Krapivsky和Redner提供
网格图生成器现在按索引元组标记。用于操作标签的辅助函数。
relabel_nodes_with_function
错误修复#
介数中心性现在正确使用Brandes定义,并在主循环外具有归一化选项
空图现在标记为empty_graph(n)
shortest_path_length 使用了python2.4的生成器特性
degree_sequence_tree 一个偏差导致了非连续标记
periodic_grid_2d_graph 已移除,改用带有 periodic=True 的 grid_2d_graph
NetworkX 0.28#
发布日期:2006年3月13日
查看:https://networkx.lanl.gov/trac/timeline
新功能#
选项以指定顺序构造拉普拉斯矩阵的行和列
convert_node_labels_to_integers 中的选项,使用排序顺序
predecessor(G,n) 函数返回从节点n开始对G进行广度优先搜索的前驱节点字典 https://networkx.lanl.gov/trac/ticket/26
示例#
二项图中巨型组件的形成:
国际象棋大师的比赛:
图库 https://networkx.org/documentation/latest/auto_examples/index.html
错误修复#
- 调整了随机图的名称。
erdos_renyi_graph=binomial_graph=gnp_graph:n个节点,边概率为p
gnm_graph:n个节点和m条边
fast_gnp_random_graph:稀疏图的gnp(小p)
文档中正确拼写了Barabási、Bollobás、Erdős和Rényi的UTF-8编码
通过在networkx.paths中使用更快的BFS算法,提高了connected_components和相关函数的速度 https://networkx.lanl.gov/trac/ticket/27
具有 multiedges=True 的 XGraph 和 XDiGraph 在 delete_edge 时产生错误
清理了文档字符串错误
规范化了一些图的名称,以生成表示调用顺序的字符串
NetworkX 0.27#
发布日期:2006年2月5日
查看:https://networkx.lanl.gov/trac/timeline
新功能#
sparse_binomial_graph:用于稀疏随机图的更快图生成器
io.py 中的读取/写入例程现在处理 XGraph() 类型和 gzip、bzip2 文件
读取/写入例程的可选类型映射,允许在读取时对节点和边数据类型进行即时转换
与有向图和 neighbors()、edges() 定义相关的重大更改。对于有向图,edges=out_edges。 现在,Neighbors返回一个包含可能重复的相邻节点列表,适用于具有平行边的图形 请参阅https://networkx.lanl.gov/trac/ticket/24
为有向图添加out_edges、in_edges以及相应的out_neighbors和in_neighbors。对于有向图,edges=out_edges。
示例#
Minard的拿破仑俄国战役数据
错误修复#
XGraph(multiedges=True)为get_edge()返回边列表的副本
NetworkX 0.26#
发布日期:2006年1月6日
新特性#
使用pylab进行绘图的简化接口
G.info(node=None)函数返回有关图形或节点的简要信息
adj_matrix现在接受可选的nodelist以强制矩阵中行/列的顺序
可选的pygraphviz和pydot接口现在可以作为”graphviz”调用,pygraphviz优先。使用draw_graphviz(G)。
示例#
几个新示例展示如何绘制具有各种节点、边和标签属性的图形
错误修复#
所有图形的默认数据类型现在为None(之前为整数1)
如果已添加节点,则add_nodes_from现在不会删除边
为生成的图形添加了缺失的名称
图形中节点的索引现在默认从零开始(之前为1)
NetworkX 0.25#
发布日期:2005年12月5日
新特性#
使用setuptools进行安装 http://peak.telecommunity.com/DevCenter/setuptools
改进的测试基础设施,现在可以运行python setup.py test
添加了使用pygraphviz绘制图形的接口 https://networkx.lanl.gov/pygraphviz/
is_directed()函数调用
示例#
电子邮件示例展示了如何使用XDiGraph以Python对象作为边数据
文档#
重新格式化菜单,对Readme进行了微小更改,改进了样式表
错误修复#
在所有情况下,使用create_using=而不是result=关键字来指定图形类型
在聚类中,度为0和1的节点缺少权重
配置模型现在使用XGraph,返回具有与输入序列相同度序列的图形
修复了Dijkstra优先队列
修复了非递归的拓扑排序和有向无环图
NetworkX 0.24#
发布日期:2005年8月20日
错误修复#
更新了Dijkstra算法代码
dfs_successor现在调用正确的搜索方法
为了与Python 2.3兼容性,DiGraph.reverse()中改为列表推导
修复了Barabasi-Albert图生成器
尝试添加自环应该添加节点,即使不允许平行边
NetworkX 0.23#
发布日期:2005年7月14日
NetworkX的网址已更改:
http://networkx.lanl.gov/ - 主要文档站点 http://networkx.lanl.gov/svn/ - 子版本源代码库 https://networkx.lanl.gov/trac/ - 缺陷跟踪和信息
重要更改#
NetworkX中的命名约定已更改。 包名称“NX”现在是“networkx”。
导入NetworkX包的建议方法为
import networkx
import networkx as NX
from networkx import *
新功能#
有向图反转
- 图生成器
watts_strogatz_graph现在采用了重连方法
旧的watts_strogatz_graph->newman_watts_strogatz_graph
示例#
文档#
更改以反映NX-networkx更改
主站点现在是https://networkx.lanl.gov/
错误修复#
修复了io.py中读取有向图的逻辑。
基于路径的中心度测量(介数、接近度)已修改,使其适用于非连通图,并产生与将每个连通分量分别考虑时相同的结果。
NetworkX 0.22#
发布日期:2005年6月17日
新功能#
拓扑排序,测试有向无环图(DAGs)
Dijkstra算法用于加权图中的最短路径
具有dim=n的多维布局用于绘图
使用vtk进行的3D渲染演示
- 图生成器
random_powerlaw_tree
dorogovtsev_goltsev_mendes_graph
示例#
Kevin Bacon电影演员图:Examples/kevin_bacon.py
计算图拉普拉斯特征值:Examples/eigenvalues.py
小图集合:Examples/atlas.py
文档#
重写设置脚本以安装文档和测试到指定的文档目录
错误修复#
处理对具有非节点、非可迭代项的edges()的调用。
truncated_tetrahedral_graph完全错误
加速介数中心度代码
bfs_path_length现在返回正确的长度
如果搜索目标不在源连接组件中,则捕获错误
代码清理以使用_name标记内部函数
更改导入语句行,始终使用“import NX”以保护名称空间
添加其他次要错误修复和测试