我想後處理日誌文件並提取節點數據和轉換,然後將它們繪製成某種類型的GUI。所以,我想程序化地繪製氣泡圖,也許動畫顯示數據包從一個節點到另一個節點。什麼是創建狀態圖和動畫的良好可視化庫?
理想情況下,perl或java是選擇的語言,但是在linux平臺上運行的任何東西都可以。
什麼是這種事最好的圖書館?
我想後處理日誌文件並提取節點數據和轉換,然後將它們繪製成某種類型的GUI。所以,我想程序化地繪製氣泡圖,也許動畫顯示數據包從一個節點到另一個節點。什麼是創建狀態圖和動畫的良好可視化庫?
理想情況下,perl或java是選擇的語言,但是在linux平臺上運行的任何東西都可以。
什麼是這種事最好的圖書館?
Java解決方案
兩個在Java的可能性包括Prefuse和Visual Library。他們都有能力顯示具有一定動畫能力的圖形。 Prefuse具有更好的圖形佈局。如果您習慣了Swing開發,那麼Visual Library更像Swing。
的Adobe Flash
如果你願意在Adobe Flash工作,Flare可能是一個小更適合你的任務,因爲它具有更好的動畫功能,具有良好的圖形佈局。
動畫庫
如果你的圖是相當簡單的,你可以創建自己的圖表和使用Timing Framework或Trident動畫。
其他
的一些其他可能性包括:Processing和JavaFX。 Javascript庫包括ProcessingJS和Protovis。
Graphviz會繪製靜態圖表。據我所知,它不能做動畫。
如果你可以轉換成輸出點graphviz的格式(graphviz)比你可以使用IDOT增量觀衆(iDot_incremental_viewer),它採用prefuse幕後,它是完全免費的。 你需要在這裏做的唯一事情就是在簡單的點文件中轉換輸出。休息將被照顧增量觀衆。
我假設你的意思是圖(在圖論的意義上)而不是氣泡圖。 – 2010-08-06 20:13:44