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