NetworkX概述?

networkx是一個python包,用于創建、操作和研究復雜網絡的結構、動態和功能。

NetworkX提供:

  • 研究社會、生物和基礎設施網絡結構和動態的工具;
  • 一種適用于多種應用的標準編程接口和圖形實現;
  • 為協作性、多學科項目提供快速發展環境;
  • 與現有的數值算法和C、C++和FORTRAN代碼的接口;
  • 能夠輕松處理大型非標準數據集。

使用NetworkX,您可以以標準和非標準數據格式加載和存儲網絡,生成多種類型的隨機和經典網絡,分析網絡結構,構建網絡模型,設計新的網絡算法,繪制網絡,等等。

受眾?

網絡的受眾包括數學家、物理學家、生物學家、計算機科學家和社會科學家。阿爾伯特和巴拉布?西對復雜網絡科學進行了很好的評述。 [BA02], 紐曼 [Newman03], 多羅戈夫采夫和門德斯 [DM03]. 另見經典文本 [Bollobas01], [Diestel97][West01] 圖理論結果和術語。對于基本的圖形算法,我們推薦Sedgewick的文本(例如, [Sedgewick01][Sedgewick02]) 勃蘭德斯和厄勒巴赫的調查 [BE05].

Python?

python是一種強大的編程語言,它允許簡單而靈活的網絡表示,以及清晰而簡潔的網絡算法表達式。python有一個充滿活力和不斷增長的軟件包生態系統,NetworkX使用它來提供更多的功能,如數字線性代數和繪圖。為了充分利用NetworkX,您需要知道如何用Python編寫基本程序。在眾多關于python的指南中,我們推薦 Python documentation 亞歷克斯·馬泰利的文章 [Martelli03].

免費軟件?

NetworkX是免費軟件;您可以根據 3-clause BSD License . 我們歡迎捐款。加入我們 GitHub .

歷史?

NetworkX出生于2002年5月。最初的版本是由AricHagberg、DanSchult和PieterSwart在2002年和2003年設計和編寫的。第一次公開發布是在2005年4月。許多人為NetworkX的成功做出了貢獻。一些貢獻者列在 credits.

文檔?

釋放:2.3
日期:2019 年 07 月 27 日