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

yipeiwu_com6年前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中使用MySQL5.5的教程

Django中使用MySQL5.5的教程

“MySQL是一个功能齐全的关系数据库管理系统(RDBMS),可以与Oracle DB和Microsoft的SQL Server竞争。MySQL由瑞典公司MySQL AB赞助,该公司由O...

Opencv+Python实现图像运动模糊和高斯模糊的示例

Opencv+Python实现图像运动模糊和高斯模糊的示例

运动模糊:由于相机和物体之间的相对运动造成的模糊,又称为动态模糊 Opencv+Python实现运动模糊,主要用到的函数是cv2.filter2D(): # coding: utf-...

python函数的5种参数详解

(1)       位置参数,调用函数时按位置传入参数 (2)     &n...

解决pycharm的Python console不能调试当前程序的问题

使用python时,程序能运行,但是不能调试,找了半天解决方法,最后此操作分分钟奏效。 两种方法: 方法一:选中要运行的代码,右键Execute Selection in Console...

Python程序设计入门(2)变量类型简介

通常来说,Python的变量/数据类型非常多,但是它是不需要用户指定的,因为有些是根据部份系统函数生成,另外一些是自动根据变量的值识别的,这些数据类型常量在class types定义,所...