python-igraph API 参考

python-igraph 中所有类、函数和方法的列表

包文档

igraph 库。

app igraph 的用户界面
模块 clustering 与图聚类相关的类。
模块 configuration igraph 的配置框架。
模块 cut 表示图上的割和流的类。
模块 datatypes 附加辅助数据类型
drawing igraph 的绘制和绘图例程。
模块 formula igraph.Graph.Formula() 的实现。
模块 layout igraph 库中与布局相关的代码。
模块 matching 表示图上匹配的类。
模块 operators 并集、不相交并集和交集运算符的实现。
remote 帮助 igraph 与远程应用程序通信的类。
模块 sparse_matrix Python 级别稀疏矩阵运算的实现。
模块 statistics igraph 中与统计相关的内容
模块 summary 图的摘要表示。
模块 utils 无法在其他地方分类的实用函数。
模块 version 未归档
模块 _igraph igraph 库的底层 Python 接口。不应直接使用。

来自 __init__.py

EdgeSeq 表示图中边的序列的类。
Graph 通用图。
VertexSeq 表示图中顶点序列的类。
函数 autocurve 计算图中每条边的曲率值,以确保多个边在图上正确显示。
函数 deprecated 打印与某些 igraph 功能的弃用相关的警告消息。
函数 get_include 返回包含 igraph 的 Python 接口的 C API 标头的文件夹。
函数 read 从给定文件名加载图。
函数 write 将图保存到给定文件。
变量 __license__ 未归档
变量 config igraph 的主要配置对象。 使用此对象修改 igraph 的行为,通常在交互模式下使用。
函数 _3d_version_for 为给定布局算法的 3D 版本创建别名。
函数 _add_proxy_methods 未归档
函数 _graphmethod 辅助装饰器
函数 _layout_method_wrapper 包装现有的布局方法,以确保它返回 Layout 而不是列表的列表。
__license__: str =

未归档

def deprecated(message):

打印与某些 igraph 功能的弃用相关的警告消息。

def _graphmethod(func=None, name=None):

辅助装饰器

此装饰器允许 VertexSeqEdgeSeq 的某些方法调用 Graph 中各自的对应项,以避免代码重复。

参数
func正在装饰的函数。 此函数将在原始 Graph 方法的结果上调用。 如果None,则默认为恒等函数。
nameGraph 中相应方法的名称。 如果None,则默认为被装饰函数的名称。
返回值
被装饰的函数
def _add_proxy_methods():

未归档

def _layout_method_wrapper(func):

包装现有的布局方法,以确保它返回 Layout 而不是列表的列表。

参数
func要包装的方法。 必须是 Graph 对象的方法。
返回值
一种新方法
def _3d_version_for(func):

为给定布局算法的 3D 版本创建别名。

此函数是一个装饰器,它创建一个在附加后调用 func 的方法dim=3到关键字参数列表。

参数
func必须是 Graph 对象的方法。
返回值
一种新方法
def autocurve(graph, attribute='curved', default=0):

计算图中每条边的曲率值,以确保多个边在图上正确显示。

此函数检查图中每条边的多重性,并为它们分配曲率值(-1 和 1 之间的数字,对应于 CCW (-1)、直线 (0) 和 CW (1) 弯曲的边)。 分配的值存储在边属性中或作为列表返回,具体取决于 attribute 参数的值。

参数
将在其上运行计算的图
attribute用于保存曲率值的边属性的名称。 默认值为curved,这是默认图绘制器检查的边属性的名称,以确定是否应在图上弯曲边。 如果 attributeNone,则不会存储结果。
default单边的默认曲率。 零表示单边将是直的。 如果您还希望弯曲单边,请尝试在此处传递 0.5 或 -0.5。
返回值
如果 attribute 是,则为曲率值列表None,否则None.
def get_include():

返回包含 igraph 的 Python 接口的 C API 标头的文件夹。

def read(filename, *args, **kwds):

从给定文件名加载图。

这只是一个方便的函数,直接调用 Graph.Read。 所有参数都按原样传递给 Graph.Read

参数
filename要加载的文件的名称
*args未归档
**kwds未归档
def write(graph, filename, *args, **kwds):

将图保存到给定文件。

这只是一个方便的函数,直接调用 Graph.write。 所有参数都按原样传递给 Graph.write

参数
要保存的图
filename要写入的文件的名称
*args未归档
**kwds未归档
config =

igraph 的主要配置对象。 使用此对象修改 igraph 的行为,通常在交互模式下使用。