當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python NetworkX draw_networkx_labels用法及代碼示例

本文簡要介紹 networkx.drawing.nx_pylab.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)

在圖 G 上繪製節點標簽。

參數

G圖形

一個networkx圖

pos字典

以節點為鍵、位置為值的字典。位置應該是長度為 2 的序列。

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

由節點鍵入的文本標簽字典中的節點標簽。標簽中的 Node-keys 應在 pos 中顯示為鍵。如果需要,請使用:{n:lab for n,lab in labels.items() if n in pos}

font_sizeint(默認=12)

文本標簽的字體大小

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

字體顏色字符串

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

字體粗細

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

字體係列

alpha浮點數或無(默認=無)

文字透明度

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

為節點標簽指定文本框屬性(例如形狀、顏色等)。

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

水平對齊 {‘center’, ‘right’, ‘left’}

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

垂直對齊 {‘center’, ‘top’, ‘bottom’, ‘baseline’, ‘center_baseline’}

axMatplotlib 軸對象,可選

在指定的 Matplotlib 軸上繪製圖形。

clip_on布爾(默認=真)

打開在軸邊界處剪裁節點標簽

返回

dict

dict 在節點上鍵入的標簽

例子

>>> 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

相關用法


注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.drawing.nx_pylab.draw_networkx_labels。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。