2011-07-21 115 views
2

我對構建數據可視化組件非常感興趣,並且可以通過 瞭解如何完成,但不希望重新創建已存在的東西 。如果這真的是'第一',那麼我準備把我的初始代碼 上Github爲他人分享[並希望改善!!]從Ruby on Rails調用Gephi

本質上我想能夠做到以下幾點:

1)訪問一個或多個表在數據庫中,並創建在其中輸入基於 節點。在創建時添加節點,在刪除時刪除它們。

2)使用外鍵和/或連接表[爲多對多的鏈接]以 創建邊緣。添加邊緣(一個或多個)節點創建時,當節點 刪除除去邊緣,檢查和添加/節點時更新刪除的邊緣。

3)傳遞的節點和邊緣Gephi顯示

我可以看到怎麼辦步驟1和2快速,輕鬆地 - 我還沒有 能找到(後一番搜索)是怎麼做步驟3

有沒有人曾在這個產品的成功呢? - 他們願意分享的任何示例代碼?

感謝

回答

1

我們嘗試類似的東西一次,但它可能無法幫助你那麼多。我們編寫了一個Rake任務,將數據從我們的數據庫中提取出來,然後我們手動輸入到Gephi中。這是不是真的滿意了,最後我用Rake任務去 - > CSV - >可視化[R腳本(用戶在世界地圖上基本連接)。如果你還沒有使用Gephi,我可以告訴你一些R代碼:-)

+0

感謝您的回覆 - 我不是在強調Gephi - 它只是「哦,閃亮!」接口將有助於將解決方案出售給一個或兩個人。我對R不是很熟悉,但是如果我有一些時間,我會閱讀它,很可能會讓你接受你的提議。我也想從內紅寶石發射了Gephi(貌似我可以回到那個計劃)的意向以書面中間CSV文件中。歡呼安迪 –