社会网络_networkX学习(一)
2019-03-11 15:49
127 查看
import networkx as nx import matplotlib.pyplot as plt
G = nx.complete_graph(5) G
<networkx.classes.graph.Graph at 0x2d5bf8dbe48>
nx.draw_spectral(G) plt.show()
G.nodes()
NodeView((0, 1, 2, 3, 4))
pos=nx.spring_layout(G)
pos=nx.spring_layout(G)nx.draw_networkx(G, pos, arrows=True, with_labels=True,nodelist=G.nodes(),\ node_color=[1,2,3,4,5],node_shape="*",node_size=350,alpha=0.5,\ width=2,edge_color=[1,2,3,4,5,6,7,8,9,0],style='dashed',\ labels={0:'A',1:'B',2:'C',3:'D',4:'E'},font_size=20,font_weight='bold',\ font_family="Times NewRoman",\ label=['MyFun'] ) plt.show()
C:\Users\lenovo\Anaconda3\lib\site-packages\matplotlib\font_manager.py:1331: UserWarning: findfont: Font family ['Times NewRoman'] not found. Falling back to DejaVu Sans (prop.get_family(), self.defaultFamily[fontext]))
pos=nx.spring_layout(G)nx.draw_networkx(G, pos, arrows=True, with_labels=True,nodelist=G.nodes(),\ node_color=[1,2,3,4,5],node_shape="*",node_size=350,alpha=0.5,\ width=2,edge_color=[1,2,3,4,5,6,7,8,9,0],style='dashed',\ labels={0:'A',1:'B',2:'C',3:'D',4:'E'},font_size=20,font_weight='bold',\ font_family="Times NewRoman",\ label=['MyFun'] ) plt.show()
C:\Users\lenovo\Anaconda3\lib\site-packages\matplotlib\font_manager.py:1331: UserWarning: findfont: Font family ['Times NewRoman'] not found. Falling back to DejaVu Sans (prop.get_family(), self.defaultFamily[fontext]))
G = nx.complete_graph(5) pos = nx.spring_layout(G) #注意不能在下面函数中调用nx.spring_layout,而应该先定义一个pos,大家共用 nodes=nx.draw_networkx_nodes(G,pos,node_color=[1,2,3,4,5],label='AAAA') edges=nx.draw_networkx_edges(G,pos) edges=nx.draw_networkx_labels(G,pos) #labels=nx.draw_networkx_labels(G,pos=nx.spring_layout(G)) plt.show()
draw_networkx_edge_labels
G.edges(data=True)
EdgeDataView([(0, 1, {}), (0, 2, {}), (0, 3, {}), (0, 4, {}), (1, 2, {}), (1, 3, {}), (1, 4, {}), (2, 3, {}), (2, 4, {}), (3, 4, {})])
相关文章推荐
- 社会网络_networkX学习(二)
- python中的networkx包学习——简单的网络画图入门
- [转载]复杂网络分析库NetworkX学习笔记(1):入门
- 复杂网络分析库NetworkX学习笔记(1):入门
- NetworkX学习笔记-5-NetworkX中怎样对多个网络赋属性,并根据属性排序
- 社会网络学习书籍
- 弘扬传统文化、构建和谐社会 学习中国传统文化心得体会 网络征文比赛
- kali linux 网络渗透测试学习笔记(三)社会工程学之Java攻击:钓鱼网站制作
- 学习记录 复杂网络权威知识——从自然与社会看复杂网络的重叠群落结构
- python中的networkx包学习——简单的网络画图入门
- NetworkX学习笔记-5-NetworkX中怎样对多个网络赋属性,并根据属性排序
- networkx学习笔记1:网络图创建
- python中networkx包学习——画网络图像
- 复杂网络分析库NetworkX学习笔记2
- 学习和应用社会网络分析,为什么要选用Pajek
- 复杂网络分析库NetworkX学习笔记3:网络演化模型
- 复杂网络分析库NetworkX学习笔记(1):入门
- 学习和应用社会网络分析,为什么要选用Pajek
- networkx学习笔记2:四种网络模型
- 社会网络分析学习笔记