类文档
class GraphSummary: (源代码)
构造函数: GraphSummary(graph, verbosity, width, edge_list_format, ...)
图的摘要表示。
摘要表示包括一个标题行和边列表。标题行由以下内容组成:IGRAPH, 后面跟着一个四个字符的代码、顶点数量、边数量、两个破折号(--)和图的名称(即name属性的内容,如果有的话)。例如,标题行可能看起来像这样:
IGRAPH U--- 4 5 --
该四字符代码描述了图的一些基本属性。第一个字符是U如果图是无向的,D如果图是有向的。第二个字母是N如果图有一个名为name,否则是破折号。第三个字母是W如果图是加权的(即它有一个名为weight的边属性),否则是破折号。第四个字母是B如果图有一个名为type;这通常用于二分图。
边可以表示为普通边列表或邻接列表。默认情况下,这取决于边的数量;但是,您可以使用适当的构造函数参数进行控制。
方法 | __init__ |
构造图的摘要表示。 |
方法 | __str__ |
将摘要表示作为字符串返回。 |
实例变量 | edge |
未文档化 |
实例变量 | max |
未文档化 |
实例变量 | print |
未文档化 |
实例变量 | print |
未文档化 |
实例变量 | print |
未文档化 |
实例变量 | verbosity |
未文档化 |
实例变量 | width |
未文档化 |
实例变量 | wrapper |
未文档化 |
方法 | _construct |
构造摘要中以邻接列表格式打印边列表的部分。 |
方法 | _construct |
构造摘要中以压缩格式打印边列表的部分,适用于大多数度数较小的图。 |
方法 | _construct |
构造摘要中以完整边列表格式打印边列表的部分。 |
方法 | _construct |
构造摘要中列出图属性的部分。 |
方法 | _construct |
构造摘要的标题部分。 |
方法 | _construct |
构造摘要中列出顶点属性的部分。 |
方法 | _edge |
返回一个迭代器,该迭代器生成摘要中边属性表的行。属性顺序必须是包含在此表中显示的属性名称的列表。 |
方法 | _infer |
通过查看前100个顶点或边的属性值,推断给定顶点和边属性在表中的首选对齐方式。数值属性将右对齐,其他所有属性将左对齐。 |
方法 | _new |
构造一个新表以美观地打印顶点和边属性 |
方法 | _vertex |
返回一个迭代器,该迭代器生成摘要中顶点属性表的行。属性顺序必须是包含在此表中显示的属性名称的列表。 |
实例变量 | _arrow |
未文档化 |
实例变量 | _arrow |
未文档化 |
实例变量 | _edges |
未文档化 |
实例变量 | _graph |
未文档化 |
def __init__(self, graph, verbosity=0, width=78, edge_list_format='auto', max_rows=99999, print_graph_attributes=False, print_vertex_attributes=False, print_edge_attributes=False, full=False): (源代码) ¶
构造图的摘要表示。
参数 | |
图 | 未文档化 |
verbosity | 摘要的详细程度。如果为零,只返回标题行。如果为一,则返回标题行和边列表。 |
width | 摘要中每行的最大宽度。None表示不强制限制。 |
edge | 摘要中边列表的格式。支持的格式有:压缩, 邻接列表, 边列表, 自动,它根据一些简单的标准从其他三种格式中自动选择。 |
max | 在单个表格中(例如,顶点属性表或边属性表)打印的最大行数 |
print | 是否存在图属性时打印图属性。 |
print | 是否存在顶点属性时打印顶点属性。 |
print | 是否存在边属性时打印边属性。 |
完整 | False 无效;True 在详细程度为 1 时开启图、顶点和边属性的打印。 |