类文档

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

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

继承自 AbstractCairoDrawer

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

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

参数
context我们将在此上绘图的上下文
def draw(self, matrix, **kwds): (源)

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

参数
matrix

要绘制的 igraph.Matrix。

它接受以下关键字参数

  • bbox: 我们将在此边界框内进行绘制。可以是BoundingBox构造函数接受的任何类型(即,2元组、4元组或一个BoundingBox对象)。
  • palette: 用于在绘制顶点时将整数颜色索引映射到颜色的调色板
  • style: 绘图的样式。boolean对于绘制布尔值(True/False或 0/1)的矩阵非常有用False将显示为白色框,True则显示为黑色框。palette使用给定的调色板通过颜色表示数字,最小值将被分配到调色板颜色索引0,最大值将被分配到调色板的长度。None只绘制透明的单元格背景。默认样式是boolean(但将来可能会改变)。None矩阵中的值在两种情况下都经过特殊处理:对应于None.
  • 、{circle}、{triangle}、{triangle-down} 或: 矩阵的单元格是否应为正方形。默认值是True.
  • grid_width: 矩阵上显示的网格线宽度。如果为零或负值,则关闭网格。如果单元格的大小小于给定线宽的三倍,网格也会关闭。默认值是1。也允许使用小数宽度。
  • border_width: 绘制在矩阵周围的边框线宽度。如果为零或负值,则关闭边框。默认值是1.
  • row_names: 行的名称
  • col_names: 列的名称。
  • values: 要在单元格中显示的值。如果为NoneFalse,则不显示任何值。如果为True,则值来自正在绘制的矩阵。如果它是另一个矩阵,则该矩阵的值将显示在单元格中。在这种情况下,值矩阵的形状必须与正在绘制的矩阵的形状匹配。
  • value_format: 一个格式字符串或一个可调用对象,用于指定如何绘制值。如果它是可调用对象,则它必须是一个函数,接受单个值并返回一个字符串。例如:"%#.2f"用于浮点数,小数点后始终精确两位。请参阅 Python 文档中关于%运算符的详细格式字符串说明。如果未给出格式字符串,则默认为str函数。

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

**kwds未文档化

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