python-igraph API 参考

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

类文档

class GephiGraphStreamingDrawer(AbstractGraphDrawer)

在层级结构中查看

图绘制器,使用 Gephi 图流式传输格式将图发送到类似文件的对象(例如,套接字、URL 连接、文件)。

Gephi 图流式传输格式是一种基于 JSON 的简单格式,可用于将突变发布到图(即节点和边的添加、删除和更新)到远程组件。 例如,可以打开 Gephi (http://www.gephi.org),安装 Gephi 图流式传输插件,然后使用以下方法将图从 igraph 直接发送到 Gephi 窗口GephiGraphStreamingDrawer使用 Gephi 正在监听的适当 URL。

连接属性公开了绘制器使用的 GephiConnection。绘制器还有一个名为streamer的属性,该属性公开了底层的 GephiGraphStreamer,它负责生成 JSON 对象,对其进行编码并将它们写入类似文件的对象。 如果要自定义编码过程,可以在此对象中根据自己的喜好进行调整。

方法 __init__ 构造一个 Gephi 图流式传输绘制器,它会将图发布到给定的 Gephi 连接。 如果connNone构造函数的其余参数将完整地转发到 GephiConnection 的构造函数...
方法 draw 使用 Gephi 图流式传输 API 将给定的图绘制(即发送)到绘制器的目标位置。
实例变量 连接 未归档
实例变量 streamer 未归档

继承自 AbstractGraphDrawer

静态方法 ensure_layout 辅助方法,确保 layoutLayout 的一个实例。 如果不是,该方法将尝试根据以下规则将其转换为 Layout
静态方法 _determine_edge_order 返回给定图的边的绘制顺序,假设相关的关键字参数(edge_orderedge_order_by)在kwds中作为字典给出。如果两者都不是edge_order...
静态方法 _determine_vertex_order 返回给定图的顶点的绘制顺序,假设相关的关键字参数(vertex_ordervertex_order_by)在kwds作为字典。如果两者都不是...
def __init__(self, conn=None, *args, **kwds):

构造一个 Gephi 图流式传输绘制器,它会将图发布到给定的 Gephi 连接。 如果connNone构造函数的其余参数将完整地转发到 GephiConnection 的构造函数以创建连接。 这意味着以下任何一个都是有效的

  • GephiGraphStreamingDrawer()将构造一个绘制器,该绘制器连接到端口 8080 上本地 Gephi 实例的工作区 0。
  • GephiGraphStreamingDrawer(workspace=2)将连接到端口 8080 上本地 Gephi 实例的工作区 2。
  • GephiGraphStreamingDrawer(port=1234)将连接到端口 1234 上本地 Gephi 实例的工作区 0。
  • GephiGraphStreamingDrawer(host="remote", port=1234, workspace=7)将连接到主机remote,端口 1234 上 Gephi 实例的工作区 7。
  • GephiGraphStreamingDrawer(url="http://remote:1234/workspace7)与上面相同,但使用显式 URL。
def draw(self, graph, *args, **kwds):

使用 Gephi 图流式传输 API 将给定的图绘制(即发送)到绘制器的目标位置。

允许使用以下关键字参数

  • encoder允许指定json.JSONEncoder的实例,该实例将用于编码 JSON 对象。
connection =

未归档

streamer =

未归档