类文档

用于 igraph.Graph 对象的绘图器。

参数
graph要绘制的 igraph.Graph 对象
layout用于绘图的布局对象或坐标矩阵。每个元素或行应描述一个顶点的坐标。
vertex_style一个指定顶点样式选项的字典。
edge_style一个指定边样式选项的字典。
方法 __init__ 未文档化
方法 contains 跟踪鼠标交互的“contains”事件。
方法 draw 绘制每个子项,带有一些缓冲机制。
方法 get_children 未文档化
方法 get_datalim 根据图布局数据获取 x/y 轴的限制。
方法 get_edge_labels 获取边标签绘图器列表。
方法 get_edges 获取 EdgeCollection 绘图器。
方法 get_groups 获取 HullCollection 组/簇/覆盖绘图器。
方法 get_vertex_labels 获取顶点标签绘图器列表。
方法 get_vertices 获取 VertexCollection 绘图器。
方法 pick 跟踪鼠标交互的“pick”事件。
方法 set 一次性设置多个参数。
实例变量 graph 未文档化
实例变量 kwds 未文档化
实例变量 legend_info 未文档化
实例变量 mark_groups 未文档化
实例变量 stale 未文档化
方法 _clear_state 未文档化
方法 _draw_edge_labels 未文档化
方法 _draw_edges 绘制边
方法 _draw_groups 如果被请求,绘制突出显示的顶点组
方法 _draw_vertex_labels 未文档化
方法 _draw_vertices 绘制顶点
方法 _kwds_post_update 未文档化
方法 _reprocess 准备绘图器和子项以进行实际绘制。
方法 _set_edge_curve 未文档化
实例变量 _edge_builder 未文档化
实例变量 _edge_drawer 未文档化
实例变量 _edge_drawer_factory 未文档化
实例变量 _edge_labels 未文档化
实例变量 _edge_order 未文档化
实例变量 _edges 未文档化
实例变量 _groups 未文档化
实例变量 _legend_info 未文档化
实例变量 _vertex_builder 未文档化
实例变量 _vertex_drawer 未文档化
实例变量 _vertex_drawer_factory 未文档化
实例变量 _vertex_labels 未文档化
实例变量 _vertex_order 未文档化
实例变量 _vertices 未文档化

继承自 AbstractGraphDrawer

静态方法 ensure_layout 辅助方法,确保 layoutLayout 的一个实例。如果不是,该方法将尝试根据以下规则将其转换为 Layout
静态方法 _determine_edge_order 返回给定图的边必须被绘制的顺序,假设相关关键字参数(edge_orderedge_order_by)在kwds中以字典形式给出。如果两者皆无edge_order...
静态方法 _determine_vertex_order 返回给定图的顶点必须被绘制的顺序,假设相关关键字参数(vertex_ordervertex_order_by)在kwds中以字典形式给出。如果两者皆无...
def __init__(self, graph, vertex_drawer_factory=MatplotlibVertexDrawer, edge_drawer_factory=MatplotlibEdgeDrawer, mark_groups=None, layout=None, palette=None, **kwds): (源代码)

未文档化

def contains(self, mouseevent): (源代码)

跟踪鼠标交互的“contains”事件。

def draw(self, renderer, *args, **kwds): (源代码)

绘制每个子项,带有一些缓冲机制。

def get_children(self): (源代码)

未文档化

def get_datalim(self): (源代码)

根据图布局数据获取 x/y 轴的限制。

基于顶点标记的大小,有一个小填充,以确保它能适应画布。

def get_edge_labels(self): (源代码)

获取边标签绘图器列表。

def get_edges(self): (源代码)

获取 EdgeCollection 绘图器。

def get_groups(self): (源代码)

获取 HullCollection 组/簇/覆盖绘图器。

def get_vertex_labels(self): (源代码)

获取顶点标签绘图器列表。

def get_vertices(self): (源代码)

获取 VertexCollection 绘图器。

def pick(self, mouseevent): (源代码)

跟踪鼠标交互的“pick”事件。

def set(self, **kwds): (源代码)

一次性设置多个参数。

可以使用与 igraph.plot 函数相同的选项。

未文档化

未文档化

未文档化

未文档化

未文档化

def _clear_state(self): (源代码)

未文档化

def _draw_edge_labels(self): (源代码)

未文档化

def _draw_edges(self): (源代码)

绘制边

def _draw_groups(self): (源代码)

如果被请求,绘制突出显示的顶点组

def _draw_vertex_labels(self): (源代码)

未文档化

def _draw_vertices(self): (源代码)

绘制顶点

def _kwds_post_update(self): (源代码)

未文档化

def _reprocess(self): (源代码)

准备绘图器和子项以进行实际绘制。

子项不会在这里绘制,但属性字典会被整理并传递给它们各自的绘图器。

def _set_edge_curve(self): (源代码)

未文档化

_edge_builder = (源代码)

未文档化

_edge_drawer = (源代码)

未文档化

_edge_drawer_factory = (源代码)

未文档化

未文档化

未文档化

未文档化

未文档化

未文档化

_vertex_builder = (源代码)

未文档化

_vertex_drawer = (源代码)

未文档化

_vertex_drawer_factory = (源代码)

未文档化

_vertex_labels: list = (源代码)

未文档化

_vertex_order = (源代码)

未文档化

未文档化