python-igraph API 参考

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

类文档

表示矩形的类。

方法 __bool__ 未归档
方法 __eq__ 未归档
方法 __hash__ 未归档
方法 __init__ 创建一个矩形。
方法 __ior__ 扩展此矩形以包括自身和另一个完全包含的矩形,同时保持尽可能小。
方法 __ne__ 未归档
方法 __repr__ 未归档
方法 bottom.setter 设置框的底边的 Y 坐标
方法 contract 按给定的边距收缩矩形。
方法 coords.setter 设置角点的坐标。
方法 expand 按给定的边距展开矩形。
方法 height.setter 通过调整底边来设置矩形的高度。
方法 intersection 返回此矩形与另一个矩形的交集。
方法 isdisjoint 返回值True如果两个矩形没有交集。
方法 isempty 返回值True如果矩形为空(即,它的宽度和高度为零)。
方法 left.setter 设置框的左侧的 X 坐标
方法 midx.setter 将框的中心移动到给定的 X 坐标
方法 midy.setter 将框的中心移动到给定的 Y 坐标
方法 right.setter 设置框的右侧的 X 坐标
方法 shape.setter 设置矩形的形状(宽度,高度)。
方法 top.setter 设置框的顶边的 Y 坐标
方法 translate 就地平移矩形。
方法 union 返回此矩形与另一个矩形的并集。
方法 width.setter 通过调整右边缘来设置矩形的宽度。
类变量 __slots__ 未归档
实例变量 height 矩形的高度
实例变量 width 矩形的宽度
属性 bottom 框的底边的 Y 坐标
属性 coords 角点的坐标。
属性 框的左侧的 X 坐标
属性 midx 框的中心的 X 坐标
属性 midy 框的中心的 Y 坐标
属性 框的右侧的 X 坐标
属性 shape 矩形的形状(宽度,高度)
属性 top 框的顶边的 Y 坐标
实例变量 _bottom 未归档
实例变量 _left 未归档
实例变量 _right 未归档
实例变量 _top 未归档
def __bool__(self):

未归档

def __eq__(self, other):

未归档

def __hash__(self):

未归档

def __init__(self, *args):

创建一个矩形。

矩形的角可以通过一个元组(四个项目,每个角分别有两个),四个单独的数字(每个角的 X 和 Y 坐标)或两个单独的数字(宽度和高度,假定左上角位于 (0,0))来指定。

def __ior__(self, other):

扩展此矩形以包括自身和另一个完全包含的矩形,同时保持尽可能小。

示例

    >>> r1 = Rectangle(10, 10, 30, 30)
    >>> r2 = Rectangle(20, 20, 50, 50)
    >>> r3 = Rectangle(70, 70, 90, 90)
    >>> r1 |= r2
    >>> r1
    Rectangle(10.0, 10.0, 50.0, 50.0)
    >>> r1 |= r3
    >>> r1
    Rectangle(10.0, 10.0, 90.0, 90.0)
def __ne__(self, other):

未归档

def __repr__(self):

未归档

@bottom.setter
def bottom(self, value):

设置框的底边的 Y 坐标

def contract(self, margins):

按给定的边距收缩矩形。

返回值
一个新的 Rectangle 对象。
@coords.setter
def coords(self, coords):

设置角点的坐标。

参数
coords一个包含四个坐标的元组,表示角的坐标
def expand(self, margins):

按给定的边距展开矩形。

返回值
一个新的 Rectangle 对象。
@height.setter
def height(self, value):

通过调整底边来设置矩形的高度。

def intersection(self, other):

返回此矩形与另一个矩形的交集。

示例

    >>> r1 = Rectangle(10, 10, 30, 30)
    >>> r2 = Rectangle(20, 20, 50, 50)
    >>> r3 = Rectangle(70, 70, 90, 90)
    >>> r1.intersection(r2)
    Rectangle(20.0, 20.0, 30.0, 30.0)
    >>> r2 & r1
    Rectangle(20.0, 20.0, 30.0, 30.0)
    >>> r2.intersection(r1) == r1.intersection(r2)
    True
    >>> r1.intersection(r3)
    Rectangle(0.0, 0.0, 0.0, 0.0)
def isdisjoint(self, other):

返回值True如果两个矩形没有交集。

示例

    >>> r1 = Rectangle(10, 10, 30, 30)
    >>> r2 = Rectangle(20, 20, 50, 50)
    >>> r3 = Rectangle(70, 70, 90, 90)
    >>> r1.isdisjoint(r2)
    False
    >>> r2.isdisjoint(r1)
    False
    >>> r1.isdisjoint(r3)
    True
    >>> r3.isdisjoint(r1)
    True
def isempty(self):

返回值True如果矩形为空(即,它的宽度和高度为零)。

示例

    >>> r1 = Rectangle(10, 10, 30, 30)
    >>> r2 = Rectangle(70, 70, 90, 90)
    >>> r1.isempty()
    False
    >>> r2.isempty()
    False
    >>> r1.intersection(r2).isempty()
    True
@left.setter
def left(self, value):

设置框的左侧的 X 坐标

@midx.setter
def midx(self, value):

将框的中心移动到给定的 X 坐标

@midy.setter
def midy(self, value):

将框的中心移动到给定的 Y 坐标

@right.setter
def right(self, value):

设置框的右侧的 X 坐标

@shape.setter
def shape(self, shape):

设置矩形的形状(宽度,高度)。

@top.setter
def top(self, value):

设置框的顶边的 Y 坐标

def translate(self, dx, dy):

就地平移矩形。

示例

>>> r = Rectangle(10, 20, 50, 70)
>>> r.translate(30, -10)
>>> r
Rectangle(40.0, 10.0, 80.0, 60.0)
参数
dx平移向量的 X 坐标
dy平移向量的 Y 坐标
def union(self, other):

返回此矩形与另一个矩形的并集。

结果矩形是包含两个矩形的最小矩形。

示例

    >>> r1 = Rectangle(10, 10, 30, 30)
    >>> r2 = Rectangle(20, 20, 50, 50)
    >>> r3 = Rectangle(70, 70, 90, 90)
    >>> r1.union(r2)
    Rectangle(10.0, 10.0, 50.0, 50.0)
    >>> r2 | r1
    Rectangle(10.0, 10.0, 50.0, 50.0)
    >>> r2.union(r1) == r1.union(r2)
    True
    >>> r1.union(r3)
    Rectangle(10.0, 10.0, 90.0, 90.0)
@width.setter
def width(self, value):

通过调整右边缘来设置矩形的宽度。

__slots__: tuple[str, ...] =

未归档

@property
height =

矩形的高度

@property
width =

矩形的宽度

@property
bottom =

框的底边的 Y 坐标

@property
coords =

角点的坐标。

坐标以 4 元组的形式返回,顺序为:左边缘、上边缘、右边缘、下边缘。

@property
left =

框的左侧的 X 坐标

@property
midx =

框的中心的 X 坐标

@property
midy =

框的中心的 Y 坐标

@property
right =

框的右侧的 X 坐标

@property
shape =

矩形的形状(宽度,高度)

@property
top =

框的顶边的 Y 坐标

_bottom =

未归档

_left =

未归档

_right =

未归档

_top =

未归档