gpt4 book ai didi

python - 如何从 Python 创建 Gephi 网络图?

转载 作者:太空狗 更新时间:2023-10-29 17:47:09 32 4
gpt4 key购买 nike

我刚刚发现了 GephiStreamer。 https://pypi.python.org/pypi/GephiStreamer

使用这个包可以将指令从 python 发送到 Gephi 以在 Gephi 中创建节点和边。

# Create a node with a custom_property
node_a = graph.Node("A",custom_property=1)

# Create edge
edge_ab = graph.Edge(node_a,node_b,custom_property="hello")
stream.add_edge(edge_ab)

同样,我想通过 Python 在 Gephi 中完成所有工作。这是我通常做的事情。

例如:

步骤:

  1. 加载节点

  2. 加载边

  3. 计算中间中心度

  4. 根据中心性分数更改节点的大小/颜色

  5. 更改图形布局(例如forceatlas2)

  6. 给出输出图

下面是我手动获得的输出,但我想通过从 python 向 Gephi 发送指令来生成相同的输出。除了创建节点、边和图形之外,文档没有说明任何内容。

我还发现了 NetworKit。 https://networkit.iti.kit.edu/data/uploads/docs/NetworKit-Doc/python/html/gephi.html

这比 gephistramer 稍微好一点,但这需要 python 3.4 或更高版本,并且大多数软件包(如 pandas、numpy 或 sickit)都在 2.7 中。

还有没有办法将我在 gephi 中创建的文件发送回 python。

请提出建议。

PS:我已经编辑了整个问题的详细信息,以便现在更容易理解(希望如此)。

最佳答案

我在寻找答案时发现了这个问题。我选择 Gephi 作为我的可视化工具,然后想通过使用 Python 从我的组织周围提取数据来构建一个得到该工具很好支持的图表。

我找到了 GephiStreamer它看起来是一种从外部 python 环境(命令行或 IDE)在 Gephi 中构建图形的简单而全面的方法

此时的其他选项是:

关于python - 如何从 Python 创建 Gephi 网络图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35936991/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com