draw_networkx_labels#

draw_networkx_labels(G, pos, labels=None, font_size=12, font_color='k', font_family='sans-serif', font_weight='normal', alpha=None, bbox=None, horizontalalignment='center', verticalalignment='center', ax=None, clip_on=True, hide_ticks=True)[source]#

在图 G 上绘制节点标签。

参数:
G

一个 networkx 图

pos字典

一个字典,键为节点,值为位置。位置应为长度为 2 的序列。

labels字典 (默认值={n: n for n in G})

一个以节点为键的文本标签字典,包含节点标签。labels 中的节点键应作为 pos 中的键出现。如果需要,可以使用: {n:lab for n,lab in labels.items() if n in pos}

font_sizeint 或 节点到 int 的字典 (默认值=12)

文本标签的字体大小。

font_color颜色 或 节点到颜色的字典 (默认值='k' 黑色)

字体颜色字符串。颜色可以是字符串或 rgb (或 rgba) 元组,浮点数值范围在 0-1 之间。

font_weightstring 或 节点到 string 的字典 (默认值='normal')

字体粗细。

font_familystring 或 节点到 string 的字典 (默认值='sans-serif')

字体族。

alphafloat 或 None 或 节点到 float 的字典 (默认值=None)

文本透明度。

bboxMatplotlib bbox, (默认值是 Matplotlib 的 ax.text 默认值)

指定节点标签的文本框属性 (例如,形状、颜色等)。

horizontalalignmentstring 或 string 数组 (默认值='center')

水平对齐方式 {'center', 'right', 'left'}。如果指定数组,其长度必须与 nodelist 相同。

verticalalignmentstring (默认值='center')

垂直对齐方式 {'center', 'top', 'bottom', 'baseline', 'center_baseline'}。如果指定数组,其长度必须与 nodelist 相同。

axMatplotlib Axes 对象,可选

在指定的 Matplotlib axes 中绘制图。

clip_onbool (默认值=True)

开启在坐标轴边界处裁剪节点标签

hide_ticksbool,可选

隐藏坐标轴刻度。当 True 时(默认值),刻度和刻度标签将从坐标轴中移除。要将刻度和刻度标签设置为 pyplot 默认值,请使用 hide_ticks=False

返回:
dict

以节点为键的标签 dict

示例

>>> G = nx.dodecahedral_graph()
>>> labels = nx.draw_networkx_labels(G, pos=nx.spring_layout(G))

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