胡海华分享 http://blog.sciencenet.cn/u/jgshuhaihua

博文

NetworkX画图的小技巧

已有 21848 次阅读 2010-10-14 16:44 |个人分类:NetworkX学习笔记|系统分类:科研笔记

碰到这样一个问题,有一组节点,他们之间存在两种关系,比如一个公司部门中,职员之间既存在同事关系也存在朋友关系(这两种连接是不同的)。我想在一个图(节点只有一组)中,把两种联系按不同颜色画出来。可以用下面的方法来实现: 

import networkx as nx 
import matplotlib.pyplot as plt 

G=nx.gnm_random_graph(10,20) 
G2=nx.gnm_random_graph(10,20) 
pos=nx.spring_layout(G) nx.draw_networkx_nodes(G,pos,node_size=80) nx.draw_networkx_edges(G,pos,edge_color='r') 
nx.draw_networkx_edges(G2,pos,edge_color='b') 
plt.show()

https://blog.sciencenet.cn/blog-243747-373272.html

上一篇:Python中的random库
下一篇:NetworkX 实现1:寻找三元组
收藏 IP: .*| 热度|

0

发表评论 评论 (2 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-24 01:00

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部