python-igraph API 参考

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

类文档

class Point(tuple)

在层级结构中查看

表示 2D 平面上的一个点的类。

类方法 FromPolar 从极坐标构造一个点。
方法 __add__ 将一个点的坐标加到另一个点上
方法 __div__ 将坐标除以一个标量
方法 __getnewargs__ 将 self 作为普通元组返回。供复制和 pickle 使用。
方法 __mul__ 将坐标乘以一个标量
方法 __new__ 用给定的坐标创建一个新点
方法 __repr__ 返回点的格式良好的表示形式
方法 __sub__ 从另一个点中减去一个点的坐标
方法 as_polar 返回点的极坐标表示。
方法 distance 返回点到另一个点的距离。
方法 interpolate 在此点和另一个点的坐标之间进行线性插值。
方法 length 返回从原点指向此点的向量的长度。
方法 normalized 对点的坐标进行归一化,使得归一化后其长度为 1。返回归一化后的点。
方法 sq_length 返回从原点指向此点的向量的平方长度。
方法 towards 返回从该点朝向另一个点给定距离处的点。
类变量 __slots__ 未归档
类变量 x 未归档
类变量 y 未归档
类方法 _make 从序列或可迭代对象创建一个新点
方法 _asdict 返回一个新的字典,该字典将字段名称映射到它们的值
方法 _replace 返回一个新的点对象,用新值替换指定的字段
类变量 _fields 未归档
@classmethod
def FromPolar(cls, radius, angle):

从极坐标构造一个点。

radius是点到原点的距离;angle是 X 轴与从原点指向该点的向量之间的夹角。

def __add__(self, other):

将一个点的坐标加到另一个点上

def __div__(self, scalar):

将坐标除以一个标量

def __getnewargs__(self):

将 self 作为普通元组返回。供复制和 pickle 使用。

def __mul__(self, scalar):

将坐标乘以一个标量

def __new__(cls, x, y):

用给定的坐标创建一个新点

def __repr__(self):

返回点的格式良好的表示形式

def __sub__(self, other):

从另一个点中减去一个点的坐标

def as_polar(self):

返回点的极坐标表示。

返回值
元组中的半径和角度。
def distance(self, other):

返回点到另一个点的距离。

示例

>>> p1 = Point(5, 7)
>>> p2 = Point(8, 3)
>>> p1.distance(p2)
5.0
def interpolate(self, other, ratio=0.5):

在此点和另一个点的坐标之间进行线性插值。

参数
other另一个点
ratio0 到 1 之间的插值比率。零将返回该点,1 将返回另一个点。
def length(self):

返回从原点指向此点的向量的长度。

def normalized(self):

对点的坐标进行归一化,使得归一化后其长度为 1。返回归一化后的点。

def sq_length(self):

返回从原点指向此点的向量的平方长度。

def towards(self, other, distance=0):

返回从该点朝向另一个点给定距离处的点。

__slots__: tuple =

未归档

x =

未归档

y =

未归档

@classmethod
def _make(cls, iterable, new=tuple.__new__, len=len):

从序列或可迭代对象创建一个新点

def _asdict(self):

返回一个新的字典,该字典将字段名称映射到它们的值

def _replace(self, **kwds):

返回一个新的点对象,用新值替换指定的字段

_fields: tuple[str, ...] =

未归档