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