python制作网络社交图

python制作网络社交图

制作说明:

python语言是可以制作网络社交图的,在制作之前需要先导入python内部的一个库:

import networkx as nx

该库是一个用python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分析,仿真建模等工作。

在使用networkx库绘制网络图时,常用node表示节点,cycle表示环(通常环是封闭的),edges表示边。

例1:使用networkx库绘制无向网络图
from matplotlib import pyplot as plt
import networkx as nx
#导入所需要的库
G = nx.Graph()   # 建立一个无向图
G.add_nodes_from([1, 2, 3])   # 创建节点1,2,3
G.add_edges_from([(1, 2), (1, 3)])   # 加边集合1,2和1,3
nx.draw_networkx(G)   # 绘制图形
plt.show()   # 显示图形

运行结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZEf0UjOy-1649562754021)(C:\Users\86180\Desktop\Figure_1.png)]

例2:使用networkx库绘制有向网络图
from matplotlibe import pyplot as plt
import networkx as nx
#导入所需要的库
G = nx.DiGraph()   # 建立一个有向图
G.add_node(1)   # 创建结点1
G.add_node(2)   # 创建结点2
G.add_nodes_from([3])
G.add_cycle([1, 2, 3])   # 加环1,2,3
G.add_edge(1, 2)
G.add_edges_from([2, 3])   # 加边集合2,3
nx.draw(G)    # 绘制图形
plt.savefig("1.png")   # 保存图片为1.png
plt.show()   # 显示图形

png") # 保存图片为1.png
plt.show() # 显示图形


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十五 0.o

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值