类文档
class GephiGraphStreamingDrawer(AbstractGraphDrawer)
图绘制器,使用 Gephi 图流式传输格式将图发送到类似文件的对象(例如,套接字、URL 连接、文件)。
Gephi 图形流格式是一种简单的基于 JSON 的格式,可用于将图形的变动(即节点和边的添加、删除和更新)发布到远程组件。 例如,可以打开 Gephi(http://www.gephi.org),安装 Gephi 图形流插件,然后通过使用以下方法将图形直接从 igraph 发送到 Gephi 窗口:GephiGraphStreamingDrawer以及 Gephi 正在监听的相应 URL。
该connection属性公开了绘图器使用的 GephiConnection
。 绘图器还有一个名为streamer的属性,它公开了底层的 GephiGraphStreamer
,它负责生成 JSON 对象、对其进行编码并将它们写入类似文件的对象。 如果您想自定义编码过程,则可以在此对象中进行调整。
方法 | __init__ |
构造一个 Gephi 图形流绘图器,它会将图形发布到给定的 Gephi 连接。 如果conn是None,则构造函数的其余参数将完整地转发到 GephiConnection 的构造函数以创建连接... |
方法 | draw |
使用 Gephi 图形流 API 将给定的图形绘制(即发送)到绘图器的目标位置。 |
实例变量 | connection |
未归档 |
实例变量 | streamer |
未归档 |
方法 | ensure |
辅助方法,确保 layout 是 Layout 的实例。 如果不是,该方法将尝试根据以下规则将其转换为 Layout |
构造一个 Gephi 图形流绘图器,它会将图形发布到给定的 Gephi 连接。 如果conn是None,则构造函数的其余参数将完整地转发到 GephiConnection
的构造函数,以便创建连接。 这意味着以下任何一种方法都是有效的
- GephiGraphStreamingDrawer()将构造一个绘图器,该绘图器连接到本地 Gephi 实例在端口 8080 上的工作区 0。
- GephiGraphStreamingDrawer(workspace=2)将连接到本地 Gephi 实例在端口 8080 上的工作区 2。
- GephiGraphStreamingDrawer(port=1234)将连接到本地 Gephi 实例在端口 1234 上的工作区 0。
- GephiGraphStreamingDrawer(host="remote", port=1234, workspace=7)将连接到主机上的 Gephi 实例的工作区 7remote,端口 1234。
- GephiGraphStreamingDrawer(url="http://remote:1234/workspace7)与上述相同,但使用了显式 URL。