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 上绘制节点标签。

Parameters:
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_size整数 (默认=12)

文本标签的字体大小

font_color颜色 (默认=’k’ 黑色)

字体颜色字符串。颜色可以是字符串或浮点数从 0-1 的 rgb(或 rgba)元组。

font_weight字符串 (默认=’normal’)

字体粗细

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

字体系列

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

文本透明度

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

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

horizontalalignment字符串 (默认=’center’)

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

verticalalignment字符串 (默认=’center’)

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

axMatplotlib Axes 对象, 可选

在指定的 Matplotlib 轴上绘制图。

clip_on布尔值 (默认=True)

在轴边界处裁剪节点标签

hide_ticks布尔值, 可选

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

Returns:
字典

以节点为键的标签字典

Examples

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

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