类文档
class AttributeCollectorBase(object)
属性收集器子类的基类。继承此类别的类可以使用声明性语法来指定它们打算收集的顶点或边属性。有关详细信息,请参见 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 配置 |
返回值 | |
收集的属性 |