类文档

树状图的默认 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: 绘图样式。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未文档化

未文档化

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 坐标