python数据结构包括什么_Python中最有效的图形数据结构是什么?

这篇博客推荐了NetworkX库用于网络数据分析,特别适合处理数千边的大规模图形。作者分享了在个人电脑上成功操作大型图形的经验,并提供了创建ERD-Rényi随机图的代码示例,同时提到了图形的属性分析和简单的可视化方法。
摘要由CSDN通过智能技术生成

我强烈建议你NetworkX...。这是经过测试的,也是大多数“研究”类型在需要分析基于网络的数据时所使用的第一个工具。我在笔记本电脑上操作了100个数千边的图形,没有问题。它的功能丰富,非常容易使用。您会发现自己更多地关注眼前的问题,而不是底层实现中的细节。

例ERD-Rényi随机图生成与分析"""

Create an G{n,m} random graph with n nodes and m edges

and report some properties.

This graph is sometimes called the Erd##[m~Qs-Rényi graph

but is different from G{n,p} or binomial_graph which is also

sometimes called the Erd##[m~Qs-Rényi graph.

"""

__author__ = """Aric Hagberg (hagberg@lanl.gov)"""

__credits__ = """"""

# Copyright (C) 2004-2006 by

# Aric Hagberg

# Dan Schult

# Pieter Swart

# Distributed under the terms of the GNU Lesser General Public License

# http://www.gnu.org/copyleft/lesser.html

from networkx import *

import sys

n=10 # 10 nodes

m=20 # 20 edges

G=gnm_random_graph(n,m)

# some properties

print "node degree clustering"

for v in nodes(G):

print v,degree(G,v),clustering(G,v)

# print the adjacency list to terminal

write_adjlist(G,sys.stdout)

可视化也很简单:

二次1620

二次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值