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绘图示例