networkx--nx.draw()(轉)


原文: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()方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM