A = [
[0, 1, 0, .8, 0],
[0, 0, .4, 0, .3],
[0, 0, 0, 0, 0],
[0, 0, .6, 0, .7],
[0, 0, 0, .2, 0]]
import matplotlib.pyplot as plt
import networkx as nx
import numpy as np
G = nx.from_numpy_matrix(np.matrix(A))
edge_labels=nx.draw_networkx_edge_labels(G,pos=nx.spring_layout(G))
nx.draw(G)
plt.show()
绘制网络X边缘标签
绘制_networkx_edge_labels(G,pos,edge_labels=None,label_pos=0.5,font_size=10,font_color='k',font_family='sans-serif',font_weight='normal',alpha=1.0,bbox=None,ax=None,rotate=True,**kwds)[来源]
绘制边缘标签。在
参数:
G(图形)–networkx图形
pos(dictionary)–以节点为键,以位置为值的字典。位置应该是长度为2的序列。在
ax(Matplotlib Axes对象,可选)–在指定的Matplotlib轴中绘制图形。在
alpha(float)–文本透明度(默认值=1.0)
edge_labels(dictionary)–由edge two tupleof text labels(默认值=None)键控的字典中的边缘标签。只为字典中的键绘制标签。
标签位置(浮动)–边缘标签沿边缘的位置(0=头部,0.5=中心,1=尾部)
字体大小(int)–文本标签的字体大小(默认值=12)
font\u color(string)–字体颜色字符串(默认值=“k”black)
font_weight(字符串)–font-weight(默认值=“normal”)
字体系列(字符串)–字体系列(默认值=“sans-serif”)
bbox(Matplotlib bbox)–指定文本框的形状和颜色。在
clip_on(bool)–启用“在轴边界剪切”(默认值=True)
退货:
在边缘上键入标签的dict
返回类型:
迪克特