类文档
class AbstractGraphDrawer(AbstractDrawer)
已知子类: igraph.drawing.graph.AbstractCairoGraphDrawer
, igraph.drawing.graph.CytoscapeGraphDrawer
, igraph.drawing.graph.GephiGraphStreamingDrawer
, igraph.drawing.graph.MatplotlibGraphDrawer
, igraph.drawing.graph.UbiGraphDrawer
抽象类,用作绘制 igraph.Graph 的任何对象的基类。
方法 | draw |
抽象方法,必须在派生类中实现。 |
方法 | ensure |
辅助方法,确保 layout 是 Layout 的一个实例。如果不是,该方法将尝试按照以下规则将其转换为 Layout |
辅助方法,确保 layout 是 Layout
的一个实例。如果不是,该方法将尝试按照以下规则将其转换为 Layout
- 如果 layout 是一个字符串,则假定它是一个 igraph 布局的名称,如果 graph 不是,它将被传递给给定的 graph 的layout方法,如果 graph 不是None.
- 如果 layout 是None,顶点的layoutgraph 的方法将在没有参数的情况下被调用,这将调用默认的布局算法。
- 否则,layout 将被传递给
Layout
的构造函数。 这将处理列表的列表、元组列表等。
如果 layout 已经是一个 Layout
实例,它仍然会被复制,并返回一个副本。 这是因为图形绘制器可以为了他们的目的转换布局,并且我们不希望转换传播回调用者。