python-igraph API 参考

python-igraph 中所有类、函数和方法的列表

类文档

class CairoDendrogramDrawer(AbstractCairoDrawer)

在层级结构中查看

用于树状图的默认 Cairo 绘图器对象。

方法 __init__ 构造绘图器并将其与给定调色板关联。
方法 draw 在 Cairo 上下文中绘制给定树状图。
实例变量 palette 未归档
静态方法 _item_box_size 计算在树状图底部绘制单个顶点所需的空间量。
方法 _plot_item 将树状图项绘制到给定的 Cairo 上下文中

继承自 AbstractCairoDrawer

方法 bbox.setter 设置此绘制器将在其中绘制的绘图区域的边界框。
实例变量 context 未归档
属性 bbox 此绘制器将在其中绘制的绘图区域的边界框。
方法 _mark_point 在画布上用一个小圆圈标记给定的点。主要用于调试目的。
实例变量 _bbox 未归档
def __init__(self, context, bbox, palette):

构造绘图器并将其与给定调色板关联。

参数
context我们将要在其上绘制的上下文
bbox我们将在其中绘制的边界框。可以是 BoundingBox 的构造函数接受的任何内容(即,一个 2 元组,一个 4 元组或一个 BoundingBox 对象)。
palette可以用于将整数颜色索引映射到绘制顶点时的颜色的调色板
def draw(self, dendro, **kwds):

在 Cairo 上下文中绘制给定树状图。

参数
dendro

要绘制的 igraph.Dendrogram。

它接受以下关键字参数

  • style: 绘图的样式。布尔值对于绘制具有布尔值(True/False或 0/1) 值的矩阵很有用False将显示一个白色框,True将显示一个黑色框。palette使用给定的调色板通过颜色表示数字,最小值将被分配给调色板颜色索引 0,最大值将被分配给调色板的长度。None仅绘制透明单元格背景。 默认样式为布尔值(但将来可能会更改)。None矩阵中的值在这两种情况下都会被特殊处理:不会在对应于None.
  • square: 矩阵的单元格是否应该是正方形。 默认为True.
  • grid_width: 显示在矩阵上的网格的线宽。 如果为零或负数,则关闭网格。 如果单元格的大小小于给定线宽的三倍,网格也会被关闭。 默认为1。也允许使用小数宽度。
  • border_width: 围绕矩阵绘制的边框的线宽。 如果为零或负数,则关闭边框。 默认为1.
  • row_names: 行的名称
  • col_names: 列的名称。
  • values: 要在单元格中显示的值。 如果None之一或False,则不显示任何值。 如果True,则这些值来自正在绘制的矩阵。 如果是另一个矩阵,则该矩阵的值将显示在单元格中。 在这种情况下,值矩阵的形状必须与正在绘制的矩阵的形状匹配。
  • value_format: 格式字符串或可调用对象,用于指定如何绘制值。 如果它是一个可调用对象,它必须是一个期望单个值并返回字符串的函数。 示例"%#.2f"对于小数点后始终精确到两位数字的浮点数。 有关格式字符串的详细信息,请参阅 Python 文档中的%operator。 如果未给出格式字符串,则默认为str函数。

如果只给出了行名或列名,并且矩阵是正方形,则相同的名称将用于列名和行名。

**kwds未归档
palette =

未归档

@staticmethod
def _item_box_size(dendro, context, horiz, idx):

计算在树状图底部绘制单个顶点所需的空间量。

def _plot_item(self, dendro, context, horiz, idx, x, y):

将树状图项绘制到给定的 Cairo 上下文中

参数
dendro未归档
context我们正在绘制的 Cairo 上下文
horiz树状图是否水平方向
idx项目的索引
x项目的 X 位置
y项目的 Y 位置