类文档

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

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

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

方法 __init__ 构造一个 Gephi 图形流式传输绘制器,它会将图发布到给定的 Gephi 连接。如果connNone,构造函数的其余参数将原封不动地转发给 GephiConnection 的构造函数...
方法 draw 使用 Gephi 图形流式传输 API 将给定图绘制(即发送)到绘制器的目标。
实例变量 connection 未文档化
实例变量 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()将构造一个绘制器,它连接到本地 Gephi 实例的 8080 端口上的工作区 0。
  • GephiGraphStreamingDrawer(workspace=2)将连接到本地 Gephi 实例的 8080 端口上的工作区 2。
  • GephiGraphStreamingDrawer(port=1234)将连接到本地 Gephi 实例的 1234 端口上的工作区 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 = (源代码)

未文档化

未文档化