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