python-igraph API 参考

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

类文档

静态类,所有顶点形状绘制器类的祖先。

自定义形状必须至少实现draw_path类的该方法。该方法不能描边或填充,它应该只是适当地设置当前的 Cairo 路径。

静态方法 draw_path 在给定的 Cairo 上下文中绘制形状的路径,而不进行描边或填充。
静态方法 intersection_point 确定以 (center_x, center_y) 为中心的形状与从 (source_x, source_y) 到 (center_x, center_y) 绘制的线的交点。
@staticmethod
def draw_path(ctx, center_x, center_y, width, height=None):

在给定的 Cairo 上下文中绘制形状的路径,而不进行描边或填充。

此方法必须在使用自定义形状的派生类中被重写,并使用staticmethod(...).

参数
ctx要绘制的上下文
center_x对象中心的 X 坐标
center_y对象中心的 Y 坐标
width对象的宽度
height对象的高度。如果None,等于宽度。
@staticmethod
def intersection_point(center_x, center_y, source_x, source_y, width, height=None):

确定以 (center_x, center_y) 为中心的形状与从 (source_x, source_y) 到 (center_x, center_y) 绘制的线的交点。

可以在派生类中重写。必须始终定义为使用staticmethod(...)

参数
center_x未归档
center_y未归档
source_x未归档
source_y未归档
width形状的宽度
height形状的高度。如果None,默认为宽度
返回值
交点(如果存在多个交点,则最接近 (source_x, source_y) 的交点),如果不存在交点,则为 (center_x, center_y)