1. python下的networkx怎麼安裝
一、 Networkx簡介 課題研究與復雜網路有關,而是用Python又非常方便,networkx便是做復雜網路研究的「利器」,那就從安裝它開始吧! Networkx是一個用Python語言開發的圖論與復雜網路建模工具,這個工具可以用python實現有關復雜網路的創建、處理、組織研究、動力學、函數的軟體包,使用它可以方便的建立網路模型。Networkx內置了常用的圖與復雜網路的演算法,可以方便的進行復雜網路數據分析、模擬建模等,可以實現可視化。 二、 安裝步驟 1. 安裝Python2.7,點擊安裝,然後一直next就行了 2. 安裝pywin32-214.win32-py2.7.exe 3. 安裝numpy-1.6.1-win32-superpack-python2.7.exe 4. 安裝matplotlib-1.1.0.win32-py2.7.exe 5. 安裝setuptools-0.6c11.win32-py2.7.exe 6. 安裝networkx-1.8.1-py2.7.egg,將這個文件夾放到Python27文件夾下的Scripts文件 夾下。這個稍微麻煩一些,需要用easyinstall安裝,具體安裝方法如下: (1) 啟動DOS控制台(在「運行」里輸入cmd) (2) 輸入「CD\」進入到C盤(我是將Python2.7安裝到了C盤),如圖所示:
如果Python是安裝到了其他盤,可以直接輸入「D:」或者「F:」進入其他盤,如圖所示: (3) 進入到Python27文件夾下的Scripts文件夾下,執行easy_install.exe networkx-1.8.1-py2.7.egg就可以啦,如圖所示 成功安裝! (4) 啟動「程序---Python2.7---PythonWin」,輸入 import networkx as nx print nx 如果有如圖所示,說明可以正常使用: 三、用Networkx畫出網路圖實例
2. ArcInfo是一種什麼軟體,那裡能下載免費的版本
在ArcGIS軟體家族中,ArcInfo是一個全功能的GIS產品。它包括ArcView和ArcEditor的所有功能,並增加了高級的地理處理能力和數據轉換能力,這些使得ArcInfo成為GIS標准。ArcInfo是一個GIS數據生成、更新、查詢、制圖和分析系統,重新設計之後的ArcInfo操作更容易,速度更快,並能利用流行的軟體工程和GIS理論的概念。這個新版本的關鍵特徵是它使得任何一個熟悉桌面操作的人都可以使用復雜的GIS。對於ArcInfo中的一個復雜的功能,通過友好的用戶界面和向導告訴用戶需要什麼,什麼時候需要使得問題變的簡單。
ArcInfo中的主要組件有:
* ArcCatalog * Object Editor * "Personal" SDE
* ArcMap * Geoprocessing Server * Charting
* ArcToolbox * VBA * Reporting
用戶界面
ArcInfo中最吸引人的特徵是它的用戶環境。ArcInfo可以通過三個應用來訪問:地圖,數據和工具,它們表達了人們使用GIS的基本的方法。ArcInfo提供給用戶一個直觀的圖形用戶界面(GUI),包括:ArcMap,ArcCatalog,和ArcToolbox。ArcInfo的圖形用戶界面也能被用來實現UML和CASE工具,它們被用來設計、創建和編輯地理資料庫。
用戶可以通過打開兩個或所有三個應用來和系統交互操作:
* ArcMap是以地圖為中心的應用,用來編輯、顯示、查詢和分析地圖數據。另外,ArcMap中包含復雜的圖表和圖形系統,面向對象的編輯器和報表生成器。ArcMap是一個和地圖數據打交道的環境並生成高質量的地圖輸出。
* ArcCatalog是以數據為中心的應用,用來定位、瀏覽和管理空間數據。用ArcCatalog你能創建和管理空間資料庫。ArcCatalog是用戶創建和查看資料庫模型,以及指定和使用元數據的地方。
* ArcToolbox中提供了幾百個進行地理處理操作的工具,例如數據轉換,疊加處理,緩沖區生成和地圖轉換。
數據模型和管理
ArcInfo 8支持兩種空間數據模型,即地理相關模型(Georelational model)(如:帶屬性的Coverage和shape),和一種新的面向對象的空間數據模型,稱為地理資料庫(GeoDatabase)。ArcInfo 8新的應用對這兩種模型都支持。
地理相關模型是在Arc/Info 7.X及更早期的版本中所使用的空間數據模型,它們強調的是空間要素的拓撲關系。它主要關心點、線和多邊形這些幾何類型,幾何與拓撲儲存在二進制文件中,而與之相關的屬性數據位於關系資料庫(DBMS)中。在ArcInfo 8中,這種地理相關模型被擴展到允許用戶為他們的數據添加行為、屬性和關系的面向對象的模型。對象的實現符合目前流行的業界標准(COM——組件對象模型),每一個對象被定義成獨立的組件。地理資料庫模型使空間要素的定義更接近於現實世界,可以處理象宗地及附屬建築物,變壓器和保險絲等面向用戶的概念,而不僅僅象點,線,多邊形等面向系統的概念。這種面向對象的數據模型使用戶可以根據具體的需要進行擴展,具有用戶可定義的特徵。
新的數據模型是作為對標准關系資料庫技術的擴展來設計的。新的模型支持與目前Coverage相似的拓撲化的特徵類。然而,它擴展了Coverage模型,在特徵類中支持復雜的網路、關系和其它面向對象的特徵。新的ArcInfo8應用(ArcMap,ArcCatalog和ArcToolbox)將同時支持地理資料庫(GeoDatabase)和Coverages、Shapefile等地理相關模型數據。
地理資料庫(GeoDatabase)為地理信息定義了一個一般化的模型,可以利用這個模型來定義和操作不同用戶或應用的具體的模型(如:流體模型、電力模型、通信模型和其他數據模型)。新的組件可以很容易地插入到現有的系統中,而且只要精通目前流行的編程技術就可以創建一流的對象。通過定義和實現這些地理數據模型,ArcInfo8為創建和操作不同用戶的數據模型提供了一個功能完備的平台。ArcInfo8允許用戶使用可視化工具如CASE和標準的UML來方便地創建和定製數據模型。
ArcInfo 8這種面向對象的數據模型使以下關鍵任務的完成更為便利:
* 編輯包含點和線的異類的要素集合
* 對包含用離散要素表示內部環路的設施網路的復雜網路要素建模
* 表示象圓弧和Bezier曲線等參數型曲線的空間要素幾何特徵
* 在核心軟體中用多種方式表示要素(城市對象的一般方法——draw能夠在1:500,000比例尺下以紅色的點來表示城市對象,而在1:50,000比例尺下用橘紅色的多邊形表示)
* 管理一個支持工作流及並發編輯的多版本資料庫
就具體實現而言,ArcInfo地理資料庫是在ArcSDE應用伺服器所基於的標准關系資料庫之上實現的。ArcSDE為用戶定義了一個連接資料庫系統的開放介面。它允許ArcInfo在各種不同的資料庫平台(包括Oracle、SQLSever、DB2、Infomix等)上管理地理信息。如果這些資料庫平台支持空間類型(如Orcale Spatial),ArcSDE也能直接使用。ArcSDE定義了一個開放的C API。這個API定義了一個地理資料庫的關系(簡單特徵)視圖。
ArcInfo包含ArcSDE技術的完全「個人」化的版本,叫做Personal ArcSDE。它運行在Microsoft Jet Database Engine(Access使用的資料庫引擎)平台上。Personal ArcSDE是單用戶可寫的,對於那些想要在客戶機/伺服器模式下的多用戶資料庫(如:Oracle或SQL Sever)環境中管理數據的用戶,可選擇ESRI的空間資料庫引擎ArcSDE。
沒有限制的定製選擇
ArcInfo提供了一系列現成的應用來滿足大多數最終用戶的需求,同時它也為更高級的用戶提供了一個完全的定製功能。程序員和非程序員可以通過使用拖拽工具和菜單驅動工具非常容易地定製ArcInfo;基於工業標准地內嵌的VBA可以用來完成腳本編寫和應用的定製工作;可擴展的組件對象數據模型和工具以及開放數據管理API也能滿足高級程序員和商業應用軟體開發人員的需求。任何允許使用COM的編程語言都能用拉定製和擴展ArcInfo。
其它增強功能
ArcInfo8.1在以前版本的基礎之上更新和增強了許多基本技術。這些增強表現在ARC,ArcEdit和ArcPlot版本的提高;AML和ODE定製功能;ArcScan,ArcGrid,ArcCOGO和ArcNetwork的擴展;新特徵還包括一個新的Java開發環境,它允許用戶在任何支持Java的平台上開發應用。同時它還支持新的制圖生成工具,更新的和新的數據轉換工具,等等。
3. 請問下大家《復雜網路中的博弈演化與統計行為》一文中,那些分析中的圖片都是用什麼軟體工具做的求大神
Matlab反正是可以畫的,至於是不是,不清楚。同類軟體其實都可以畫的,需要注意的大概就是橫坐標要用對數坐標