使用python画社交网络图实例代码

yipeiwu_com5年前Python基础

在图书馆的检索系统中,关于图书的信息里面有一个是图书相关借阅关系图。跟这个社交网络图是一样的,反映了不同对象间的关联性。

利用python画社交网络图使用的库是 networkx,更多关于networkx的介绍与使用大家可以参考这篇文章:/post/159743.htm

下面开始本文的正文:

import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
G.add_edge(1,2)
nx.draw_networkx(G)
plt.show

运行结果

import networkx as nx
import matplotlib.pyplot as plt
G = nx.krackhardt_kite_graph()
nx.draw_networkx(G)
plt.show

运行结果

参考:

[1] 阿尔贝托·博斯凯蒂, 卢卡·马萨罗(作者),于俊伟,靳小波(译者)., 数据科学导论:Python语言实现 (北京: 机械工业出版社, 2016).

[2] Tony Ojeda(托尼·奥杰德)., 数据科学实战手册(R+Python) (北京: 人民邮电出版社, 2016).  (书中代码及数据)

[3] 拉塞尔 (Matthew A.Russell)(作者)., 社交网站的数据挖掘与分析 (北京: 机械工业出版社, 2015). (书中代码)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对【听图阁-专注于Python设计】的支持。

相关文章

django 数据库连接模块解析及简单长连接改造方法

工作中纯服务端的项目用到了线程池和django的ORM部分。django 的数据库连接在每一个线程中开启一份,并在查询完毕后自动关闭连接。 线程池处理任务时,正常使用的连接中不会被关闭,...

python查询sqlite数据表的方法

本文实例讲述了python查询sqlite数据表的方法。分享给大家供大家参考。具体实现方法如下: import sqlite3 as db conn = db.connect('my...

python删除不需要的python文件方法

最近在看廖老师的python教程,在看到关于文件的操作时,廖老师的其中一段关于查找电脑里的python文件,突然想把之前写的python代码给删除了,因为这是第二次看教程了。 imp...

Python使用Redis实现作业调度系统(超简单)

概述 Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。 Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在...

解决pycharm 安装numpy失败的问题

解决pycharm 安装numpy失败的问题

pycharm安装numpy失败,问题是 解决办法: 配置系统变量 path 新加 然后在cmd 命令行里添加 之后pycharm里面就有了 numpy 以上这篇解决pychar...