1. 程式人生 > 實用技巧 >gephi的安裝和使用——2

gephi的安裝和使用——2

gephi的安裝和使用


最近需要做論文實驗,需要找到一個可以隨機生成圖結構的工具,奈何GT-ITM的使用環境要求過於苛刻,要裝ns不說,還得是32位系統,麻煩事一堆堆,而手裡現有的裝置又很難滿足這些要求,所以我改用了gephi。

gephi的安裝

就按正常安裝軟體的套路即可,這裡只介紹可能會遇到的問題。

安裝中遇到的問題

mf.dll檔案的缺失

mf.dll檔案的下載地址,如果想要官網下載的網址自己百度吧,我也不清楚。這裡僅給出最後我自己選擇的下載地址mf.dll,目前沒發現什麼問題。

下載mf.dll檔案之後,因為我的系統是64位的,所以我將其放到“C:\Windows\System32”目錄下即可。
注意,如果你的Windows是32位系統,應該直接放入system資料夾下就可以了。當然,這個我沒有試,如果還是不行的話,就再百度一下吧,這裡說個抱歉。

提示can’t find Java1.8 or higher

如果你確實還沒有弄好JDK,安裝、設定JDK,沒什麼好說的。不清楚怎麼弄的,可以參考這篇部落格

——從 “去哪找JDK官網下載” 到 “如何選擇版本”,再到 “如何安裝好之後配置環境變數”,講得非常詳細(直接看正文,不要看備註內的內容——因為文章中備註了大量其他【相關,但對急於安裝的你來說沒用】的知識),此處就不一 一贅述了。

如果你安裝了JDK,仍有此提示,接著往下看。
開啟gephi的安裝位置,找到其下etc資料夾內的gephi.conf檔案。以我的安裝為例,我把gephi安裝到了D盤,所以在路徑“D:\Gephi-0.9.2”下找到etc資料夾,開啟它,找到gephi.conf檔案,如下圖所示。
gephi.conf檔案路徑
用記事本開啟,從其中找到下圖所示的程式碼(為了確定方法有效,我自己的檔案已經改好,所以從網上找了一張沒改之前的檔案截圖。我將自己改好的檔案放在下面第二張圖,用於給大家修改做個參考)

改之前的原始碼
要做兩件事:一、去掉前面的“#”號;二,將jdkhome=“”中的路徑改為你自己安裝JDK的絕對路徑,如下圖所示。注意,路徑寫到JDK即可,不用再往下寫。
改好之後的樣子
改完之後,即可。

gephi的檔案格式

gephi能產生/匯出的檔案格式

選擇“另存為”——.gephi檔案
選擇“輸出”——“圖檔案”——能產生的檔案格式如下:
“輸出”——“圖檔案”——能產生的檔案型別
選擇“輸出”——“SVG/PDF/PNG”——能產生的檔案格式如下:
SVG/PDF/PNG

gephi能接收/匯入的檔案格式

選擇“匯入電子表格”,可以匯入的型別如下:

選擇“輸入資料”——“邊名單”,可以匯入的型別:待補
選擇“匯入”,可以匯入的型別:待補

gephi的使用

生成隨機圖

“檔案”——“新建專案”:建立了一個空白的專案
“檔案”——“生成”——“隨機圖”:開啟建立隨機圖的對話方塊,如下圖所示
生成隨機圖的對話方塊
對話方塊中輸入所需要的隨機圖的節點數和節點間相連的概率(預設是0.05,),如下圖所示:
隨機圖的節點數和邊連線概率
點選確定後,即可生成隨機圖,如下圖所示:
根據點數和點間的連線概率生成的圖
選擇“資料資料”,如下圖所示:
在這裡插入圖片描述
在此介面中,點選“輸出表格”,會彈出輸出表格對話方塊,檔名該成自己需要的,檔案型別是CSV型別。如下所示:
選擇匯出哪些列

隨機圖生成後,選擇需要匯出的屬性

注意紅色框出的“選項”按鈕,點選它之後,會出現一個對話方塊,用於選擇要在Excel文件內保留哪些列,如下圖所示:
在這裡插入圖片描述
圖中“ID”、“Label”、“Interval”、“Weight”表示是否要在生成的Excel表中顯示的列,有對勾的是要在Excel表中顯示的列。設定好之後,點選ok,回到上一對話方塊。

在上一對話方塊中,點選儲存,會生成一個CSV檔案。如下圖所示:
在這裡插入圖片描述
雖然我將選項中的對勾全都取消了,但是生成的檔案中,還是比我想要的多了一列Type列,目前還不知道該如何刪除
這裡多說一句,Excel可以開啟csv檔案

CSV檔案:補連結