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=1.0, bbox=None, ax=None, rotate=True, **kwds)[源代码]

绘制边缘标签。

参数:
  • G图表 )--网络图
  • pos词典 )--以节点为键,位置为值的字典。位置应为长度为2的序列。
  • axMatplotlib轴对象,可选 )--在指定的matplotlib轴中绘制图形。
  • 阿尔法浮动 )--文本透明度(默认值=1.0)
  • 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绘图示例。