类文档
属性收集器子类的基类。继承此类的类可以使用声明性语法来指定它们打算收集哪些顶点或边属性。详情请参阅 AttributeCollectorMeta
。
方法 | __getitem__ |
返回具有给定索引的顶点/边的已收集属性。 |
方法 | __init__ |
构造一个新的属性收集器,该收集器使用给定的顶点/边序列和给定字典作为数据源。 |
方法 | __len__ |
未文档化 |
实例变量 | kwds |
未文档化 |
实例变量 | seq |
未文档化 |
方法 | _collect |
从各种来源收集图可视化属性。 |
实例变量 | _cache |
未文档化 |
构造一个新的属性收集器,该收集器使用给定的顶点/边序列和给定字典作为数据源。
参数 | |
seq | 一个 igraph.VertexSeq 或 igraph.EdgeSeq 类,将用作属性的数据源。 |
kwds | 一个 Python 字典,如果需要,将用于覆盖从 seq 收集的属性。 |
从各种来源收集图可视化属性。
此方法可用于从各种来源收集图可视化所需的属性。属性值来源包括:
- 属于给定键的 Python 字典中的特定值。此字典由构造时通过参数 self.kwds 给出,键的名称由 attrspec 中给出的参数规范确定。
- 图中在 self.seq 中给出的顶点或边序列。
- 在 config 中给出的全局配置。
- 当所有其他来源都无法提供值时的默认值。此值也由 attrspec 给出。
参数 | |
attr | 一个 AttributeSpecification 对象,它包含属性在来自 Python 关键字参数列表时的名称、属性在直接来自图属性时的名称、属性的默认值以及一个可选的可调用转换,用于对值进行处理。这可用于确保属性是给定类型。 |
config | 一个 Configuration 对象,如果所有其他方法都失败,将用于确定默认值。如果None,将使用全局 igraph 配置。 |
返回 | |
收集到的属性 |