原文:http://www.cnblogs.com/forstudy/archive/2012/03/20/2408125.html
nx.draw()方法,至少接受一個參數:待繪制的網絡G
參數:
運行樣式:
- `node_size`: 指定節點的尺寸大小(默認是300)
- `node_color`: 指定節點的顏色 (默認是紅色,可以用字符串簡單標識顏色,例如'r'為紅色,'b'為綠色等)
- `node_shape`: 節點的形狀(默認是圓形,用字符串'o'標識)
- `alpha`: 透明度 (默認是1.0,不透明,0為完全透明)
- `width`: 邊的寬度 (默認為1.0)
- `edge_color`: 邊的顏色(默認為黑色)
- `style`: 邊的樣式(默認為實現,可選: solid|dashed|dotted,dashdot)
- `with_labels`: 節點是否帶標簽(默認為True)
- `font_size`: 節點標簽字體大小 (默認為12)
- `font_color`: 節點標簽字體顏色(默認為黑色)
運用布局:
circular_layout:節點在一個圓環上均勻分布
random_layout:節點隨機分布
shell_layout:節點在同心圓上分布
spring_layout: 用Fruchterman-Reingold算法排列節點(樣子類似多中心放射狀)
spectral_layout:根據圖的拉普拉斯特征向量排列節點
添加文本:
用plt.title()方法可以為圖形添加一個標題,該方法接受一個字符串作為參數。
fontsize參數用來指定標題的大小。例如:plt.title("BA Networks", fontsize = 20)。
如果要在任意位置添加文本,則可以采用plt.text()方法。