Python:为社交网络生成图表
Posted
技术标签:
【中文标题】Python:为社交网络生成图表【英文标题】:Python : generate a graph for a social network 【发布时间】:2010-01-18 11:36:59 【问题描述】:我已经安装了 matplotlib 和 networkx 包。 谁能告诉我这些包中的功能可用于生成社交网络图,例如电影演员合作图、共同作者图,甚至 P2P 网络图。
【问题讨论】:
我发现这个函数可以为 10 个演员绘制社交网络图。但我需要更大的图表networkx.lanl.gov/reference/generated/… 【参考方案1】:我认为 matplotlib 不太适合这个任务。请改用PIL。
另外,this post 展示了 Christian S. Perone 如何使用 Ubigraph 为 Twitter 用户创建 3D 可视化
【讨论】:
【参考方案2】:我会使用 PyDot,它是 graphviz 库的 pythton 绑定。
【讨论】:
【参考方案3】:将此视为对Graphviz 的第二次投票。格式非常简单,布局引擎功能强大。安装 Graphviz 后,您可以添加 PyDot 来运行东西,或者简单地将数据写入具有显示图形结构格式的文件。
查看 Graphviz 用户手册 (pdf)。
如果你想自己动手,matplotlib 是我的选择,但布局很复杂。
【讨论】:
如果您觉得有必要投反对票,这将有助于解释原因。你认为这是错误的吗?【参考方案4】:您也可以使用graph-tool,因为它有一个非常易于使用的graphviz 接口。有关详细信息,请参阅网站中的文档。
【讨论】:
以上是关于Python:为社交网络生成图表的主要内容,如果未能解决你的问题,请参考以下文章
在哪里可以找到社交网络风格函数/组件的 Python 代码示例或教程? [关闭]