将数据流式传输到 gephi 的工具
项目描述
GephiStreamer
=============
用于将图形流式传输到 gephi 的 Python 类

安装
======
`pip install gephistreamer`
快速使用
======
``python
# Basic import
from gephistreamer import graph
from gephistreamer import streamer
# 创建一个 Streamer
# 如果需要的话进行调整:streamer.GephiWS( hostname="localhost", port=8080, workspace="workspace0")
# 你也可以使用 REST 调用 GephiREST(比 Websocket 慢一点)
stream = streamer.Streamer(streamer.GephiWS())
# 创建一个节点一个 custom_property
node_a = graph.Node("A",custom_property=1)
# 创建节点,然后添加custom_property
node_b = graph.Node("B")
node_b.property['custom_property']=2
# 将节点添加到流中
# 你也可以一个一个或者通过一个列表
来做 # l = [node_a,node_b]
# stream.add_node(*l)
stream.add_node(node_a,node_b)
# 创建边
# 你也可以使用节点的id : graph.Edge("A","B",custom_property="hello")
edge_ab = graph.Edge(node_a,node_b,custom_property="hello")
stream.add_edge(edge_ab)
```
如何
==== =
使用 `Streamer` 类来描述要执行的操作:
* add_node
* change_node
* delete_node
* add_edge
* change_edge
* delete_edge
不要忘记让 Gephi 与插件 [Graph Streaming](https://marketplace.gephi.org/plugin/graph-streaming/) 一起运行,并在“主模式”下处于活动状态。

GephiWS
=====
GephiWS 类与Gephi 作为 Websocket 调用。
GephiREST
=====
GephiREST 类作为 REST 调用与 Gephi 通信。
自动提交
=====
默认情况下,所有操作都会触发“提交”并将信息发送到 Gephi。您仍然可以通过要求```python
来使用旧方式
stream = streamer.Streamer(streamer.GephiREST(),auto_commit=False)
[.. actions ..]
stream.commit() # 将所有缓冲的动作发送到 Gephi
```
=============
用于将图形流式传输到 gephi 的 Python 类

安装
======
`pip install gephistreamer`
快速使用
======
``python
# Basic import
from gephistreamer import graph
from gephistreamer import streamer
# 创建一个 Streamer
# 如果需要的话进行调整:streamer.GephiWS( hostname="localhost", port=8080, workspace="workspace0")
# 你也可以使用 REST 调用 GephiREST(比 Websocket 慢一点)
stream = streamer.Streamer(streamer.GephiWS())
# 创建一个节点一个 custom_property
node_a = graph.Node("A",custom_property=1)
# 创建节点,然后添加custom_property
node_b = graph.Node("B")
node_b.property['custom_property']=2
# 将节点添加到流中
# 你也可以一个一个或者通过一个列表
来做 # l = [node_a,node_b]
# stream.add_node(*l)
stream.add_node(node_a,node_b)
# 创建边
# 你也可以使用节点的id : graph.Edge("A","B",custom_property="hello")
edge_ab = graph.Edge(node_a,node_b,custom_property="hello")
stream.add_edge(edge_ab)
```
如何
==== =
使用 `Streamer` 类来描述要执行的操作:
* add_node
* change_node
* delete_node
* add_edge
* change_edge
* delete_edge
不要忘记让 Gephi 与插件 [Graph Streaming](https://marketplace.gephi.org/plugin/graph-streaming/) 一起运行,并在“主模式”下处于活动状态。

GephiWS
=====
GephiWS 类与Gephi 作为 Websocket 调用。
GephiREST
=====
GephiREST 类作为 REST 调用与 Gephi 通信。
自动提交
=====
默认情况下,所有操作都会触发“提交”并将信息发送到 Gephi。您仍然可以通过要求```python
来使用旧方式
stream = streamer.Streamer(streamer.GephiREST(),auto_commit=False)
[.. actions ..]
stream.commit() # 将所有缓冲的动作发送到 Gephi
```
项目详情
关
GephiStreamer-2.0.3.zip的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a3cee57ec1e7bbb1a5bd12813615995ae99bba7948e5453608fd0ada5772eea0 |
|
| MD5 | 5ba8aca50ddbd8762d4eeb9a50fe01df |
|
| 布莱克2-256 | f48af40b90c3e9475eaad403b78458e60490c56efbd831eb9eefc522ac1cc80d |