draw_networkx_edge_labels#

draw_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=None, bbox=None, horizontalalignment='center', verticalalignment='center', ax=None, rotate=True, clip_on=True)[源代码]#

绘制边缘标签。

参数
G图表

网络X图

pos词典

以节点为键,以位置为值的字典。位置应该是长度为2的序列。

edge_labels词典(默认=无)

以边二元组为关键字的标签词典中的边标签。仅绘制词典中键的标签。

label_pos浮点(默认值=0.5)

边缘标签沿边缘的位置(0=头部,0.5=中心,1=尾部)

font_sizeINT(默认值=10)

文本标签的字体大小

font_color字符串(默认值=‘k’黑色)

字体颜色字符串

font_weight字符串(默认值=‘Normal’)

字体粗细

font_family字符串(默认为‘sans-serif’)

字体系列

alpha浮动或无(默认值=无)

文本透明度

bboxMatplotlib BBox,可选

指定文本框属性(例如形状、颜色等)用于边标签。默认为{boxstyle=‘round’,EC=(1.0,1.0,1.0),FC=(1.0,1.0,1.0)}。

horizontalalignment字符串(默认为‘居中’)

水平对齐{‘居中’,‘右’,‘左’}

verticalalignment字符串(默认为‘居中’)

垂直对齐{‘居中’,‘顶部’,‘底部’,‘基线’,‘中心_基线’}

axMatplotlib轴对象,可选

在指定的Matplotlib轴上绘制图形。

rotate布尔(DEFAULT=True)

旋转边标注,使其与边平行

clip_on布尔值(默认值=True)

打开轴边界处的边标注剪裁

返回
DICT

dict of labels keyed by edge

实例

>>> G = nx.dodecahedral_graph()
>>> edge_labels = nx.draw_networkx_edge_labels(G, pos=nx.spring_layout(G))

另请参阅https://networkx.org/documentation/latest/auto_examples/index.html上的NetworkX绘图示例