networkx.drawing.nx_pylab.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, ax=None, rotate=True, **kwds)[源代码]

绘制边缘标签。

参数
  • G图表 )--网络图

  • pos词典 )--以节点为键,位置为值的字典。位置应为长度为2的序列。

  • axMatplotlib轴对象,可选 )--在指定的matplotlib轴中绘制图形。

  • 阿尔法浮动或无 )--文本透明度(默认值为无)

  • edge_labels词典 )--边标签字典中由边两个文本标签元组键控的边标签(默认值为无)。只为字典中的键绘制标签。

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

  • font_sizeint )--文本标签的字体大小(默认值=12)

  • font_color一串 )--字体颜色字符串(默认值为“k”黑色)

  • font_weight一串 )--字体粗细(默认值为“正常”)。

  • font_family一串 )--字体系列(默认值为sans-serif')

  • bboxMatlab )--指定文本框形状和颜色。

  • clip_onbool )--启用轴边界处的剪裁(默认值=真)

返回

dict 在边缘键入的标签数

返回类型

dict

实际案例

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

另请参见位于https://networkx.github.io/documentation/latest/auto_examples/index.html的networkx绘图示例。