python-igraph API 参考

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

类文档

class Point(NamedTuple('_Point', [('x', float), ('y', float)]))

在层级结构中查看

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

类方法 FromPolar 从极坐标构造一个点。
方法 __add__ 将一个点的坐标加到另一个点上
方法 __div__ 将坐标除以一个标量
方法 __mul__ 将坐标乘以一个标量
方法 __sub__ 从一个点中减去另一个点的坐标
方法 as_polar 返回点的极坐标表示。
方法 distance 返回该点到另一点的距离。
方法 interpolate 在此点和另一点的坐标之间进行线性插值。
方法 length 返回从原点到该点的向量的长度。
方法 normalized 标准化点的坐标,使其长度在标准化后为 1。返回标准化后的点。
方法 sq_length 返回从原点到该点的向量的平方长度。
方法 towards 返回从该点到另一点的给定距离的点。
@classmethod
def FromPolar(cls, radius, angle):

从极坐标构造一个点。

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

def __add__(self, other):

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

def __div__(self, scalar):

将坐标除以一个标量

def __mul__(self, scalar):

将坐标乘以一个标量

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另一个点
ratio介于 0 和 1 之间的插值比率。零将返回此点,1 将返回另一点。
def length(self):

返回从原点到该点的向量的长度。

def normalized(self):

标准化点的坐标,使其长度在标准化后为 1。返回标准化后的点。

def sq_length(self):

返回从原点到该点的向量的平方长度。

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

返回从该点到另一点的给定距离的点。