首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可视化一个大图(10,000个节点)

可视化一个大图(10,000个节点)
EN

Data Science用户
提问于 2018-09-09 22:56:40
回答 2查看 677关注 0票数 0

我目前正试图找到一种方法来可视化一个有10,000个节点和大约20,000个边的图形。我正在尝试这个javascript库,但很快就意识到这在计算上过于密集。有什么可行的选项来可视化一个有大约10,000个节点和多达100,000个边的图形?

如果没有允许计算工作的库,那么有哪些技术仍然可以让我获得宝贵的洞察力或表示图形,而不会对它的结构进行太多的更改?

EN

回答 2

Data Science用户

发布于 2018-09-10 00:42:50

伤寒也许能处理好。Graphistry绝对可以,但你可能需要支付。不过,最终,除非适合某些特定的图结构,否则大多数(如果不是全部的话)主要算法都会产生难以理解的混乱。

票数 2
EN

Data Science用户

发布于 2018-09-10 10:44:56

解决办法:

在R中,您可以使用以下命令获得学位分布

代码语言:javascript
复制
table(igraph::degree(my_graph, mode = "all")) # also try "in" and "out" 

您可能会得到以下输出:

代码语言:javascript
复制
   0     1    2     3     4     5 
8900 13510 6350  1130   250    20

按这样的顺序制作6个图: plot1显示5个或更多个边的节点,plot2显示4个边的节点,.,plot6显示所有没有边的节点。

使用上面table()命令的结果,这意味着在plot1中有20个节点,plot2将包含250个节点.

简单地省略那些包含太多节点的信息不足的情节。

票数 1
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/38016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档