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 代码示例或教程? [关闭]

社交网络平台架构

如何用 Python 爬取社交网络

计算社交网络的用户交互 - 算法

用于 RESTful API 的带有社交网络的 Python OAuth2 服务器

用于 RESTful API 的带有社交网络的 Python OAuth2 服务器