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


Python NetworkX draw_networkx_edge_labels用法及代碼示例


本文簡要介紹 networkx.drawing.nx_pylab.draw_networkx_edge_labels 的用法。

用法:

draw_networkx_edge_labels(G, pos, edge_labels=None, label_pos=0.5, font_size=10, font_color='k', font_family='sans-serif', font_weight='normal', alpha=None, bbox=None, horizontalalignment='center', verticalalignment='center', ax=None, rotate=True, clip_on=True)

繪製邊標簽。

參數

G圖形

一個networkx圖

pos字典

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

edge_labels字典(默認=無)

由邊二元組鍵控的標簽字典中的邊標簽。僅繪製字典中鍵的標簽。

label_pos浮點數(默認=0.5)

邊標簽沿邊的位置(0=頭部,0.5=中心,1=尾部)

font_sizeint(默認=10)

文本標簽的字體大小

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

字體顏色字符串

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

字體粗細

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

字體係列

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

文字透明度

bboxMatplotlib bbox,可選

為邊標簽指定文本框屬性(例如形狀、顏色等)。默認為 {boxstyle='round', ec=(1.0, 1.0, 1.0), fc=(1.0, 1.0, 1.0)}。

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

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

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

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

axMatplotlib 軸對象,可選

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

rotate布爾(默認=真)

旋轉邊標簽以平行於邊

clip_on布爾(默認=真)

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

返回

dict

dict 由邊鍵控的標簽

例子

>>> G = nx.dodecahedral_graph()
>>> edge_labels = nx.draw_networkx_edge_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_edge_labels。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。