关于 igraph 发布和其他事项
这是另一个错误修复版本,带有几个新功能。以下是重要的功能。请参阅最后以获取完整的更改列表。
二分图有两种顶点,并且只允许边连接相反的类型。想想好莱坞电影图,其中包含演员和电影。igraph 0.5.2 现在包含一些处理这些类型网络的函数。
这是一个简单直观的社群发现算法,由 Raghavan 等人在 2007 年发表(请参阅文档以获取完整引用)。它的工作原理是为顶点分配标签,然后根据邻居中的多数投票更新标签。
DrL 布局生成器已扩展为生成三维布局。虽然比常规 2D 版本慢,但这对于那些在 3D 中进行可视化的人来说是一个不错的补充。
Johnson 算法是在具有一些负边权重但没有负环的网络中查找所有最短路径的良好选择。
添加了一个新函数来计算所有或某些顶点的邻居的平均度。它也支持该度量的边加权版本。
除了错误修复之外,还重写了一些函数以加快速度。
Graph.shortest_paths()
自动选择)Graph.strength()
Graph.Bipartite()
, Graph.is_bipartite()
, Graph.get_indicence()
, Graph.Incidence()
, Graph.bipartite_projection()
, Graph.bipartite_projection_size()
Graph.community_label_propagation()
Graph.unfold_tree()
setup.py
脚本改进edge_arrow_size
和 edge_arrow_width
Graph.Formula
以从简单的表示法创建小图VertexSeq
和 EdgeSeq
对象现在可以通过切片进行索引igraph_isomorphic_function_vf2()
中的一个错误,影响了所有 VF2 图同构函数igraph_degree_sequence_game()
中的 VL 图生成器现在检查度的总和是否为偶数igraph_automorphisms()
, igraph_shortest_paths_bellman_ford()
, igraph_independent_vertex_sets()
中的内存泄漏id
属性igraph_community_leading_eigenvector()
的 ncv
ARPACK 参数igraph_path_length_hist()
中的一个错误,对于未连接的无向图,unconnected
是错误的。