python-igraph API 参考

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

类文档

用于矩阵的默认 Cairo 绘图器对象。

方法 __init__ 构造顶点绘图器并将其与给定的调色板相关联。
方法 draw 在 Cairo 上下文中绘制给定的矩阵。
实例变量 bbox 此绘制器将在其中绘制的绘图区域的边界框。

继承自 AbstractCairoDrawer

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

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

参数
context我们将要在其上绘制的上下文
def draw(self, matrix, **kwds):

在 Cairo 上下文中绘制给定的矩阵。

参数
矩阵

要绘制的 igraph.Matrix。

它接受以下关键字参数

  • bbox: 我们将在其中绘制的边界框。 可以是被BoundingBox的构造函数接受的任何内容(即,2 元组、4 元组或BoundingBox对象)。
  • palette: 可以用来将整数颜色索引映射到绘制顶点时的颜色的调色板
  • 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未归档
bbox =

此绘制器将在其中绘制的绘图区域的边界框。