当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX draw_networkx_edge_labels用法及代码示例


本文简要介绍 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, horizontalalignment='center', verticalalignment='center', ax=None, rotate=True, clip_on=True)

绘制边标签。

参数

G图形

一个networkx图

pos字典

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

edge_labels字典(默认=无)

由边二元组键控的标签字典中的边标签。仅绘制字典中键的标签。

label_pos浮点数(默认=0.5)

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

font_sizeint(默认=10)

文本标签的字体大小

font_color字符串(默认='k'黑色)

字体颜色字符串

font_weight字符串(默认='正常')

字体粗细

font_family字符串(默认='sans-serif')

字体系列

alpha浮点数或无(默认=无)

文字透明度

bboxMatplotlib bbox,可选

为边标签指定文本框属性(例如形状、颜色等)。默认为 {boxstyle='round', ec=(1.0, 1.0, 1.0), fc=(1.0, 1.0, 1.0)}。

horizontalalignment字符串(默认='中心')

水平对齐 {‘center’, ‘right’, ‘left’}

verticalalignment字符串(默认='中心')

垂直对齐 {‘center’, ‘top’, ‘bottom’, ‘baseline’, ‘center_baseline’}

axMatplotlib 轴对象,可选

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

rotate布尔(默认=真)

旋转边标签以平行于边

clip_on布尔(默认=真)

打开在轴边界处剪裁边标签

返回

dict

dict 由边键控的标签

例子

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

另请参阅NetworkX 绘图示例,网址为https://networkx.org/documentation/latest/auto_examples/index.html

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.drawing.nx_pylab.draw_networkx_edge_labels。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。