2011-10-10 179 views
0

我正在研究一個應用程序,該應用程序可以在某種多維圖形中顯示CDR(調用數據記錄)數據。我們將爲應用程序使用一個java框架,所以我主要是在尋找一個java庫,但如果它們是更好的解決方案,我也會提供其他建議。可視化數據(圖形)將包含在應用程序內的用戶配置文件中。可視化應該是這個樣子:我應該使用哪個數據可視化庫

enter image description here

(這只是一個例子,設計可怎麼看,我們需要思考的一個新設計的)

我沒有有經驗數據可視化,所以如果圖書館有充分的文件,這將是一件好事。

+0

您是否在尋找開源或專有解決方案? – BernardMarx

回答

1

Java中的事實標準是JFreeChart

但我也建議你使用JavaScript圖表庫,如jqPlot。向客戶推送圖形生成有時是明智的 - 結果非常令人印象深刻。

+0

感謝您的回答。我忘了補充說應用程序應該與所有瀏覽器兼容,我發現jqPlot尚未經過IE9和Google Chrome的測試。什麼是響應時間,什麼會更快,Java或JavaScript庫?因爲我們必須處理大量的數據,所以響應時間非常重要 – user987581

+0

如果您需要響應時間,那麼將一些邏輯移動到客戶端可能是個好主意。另請注意,您將永遠無法支持**所有**瀏覽器。當然,在服務器端生成圖表在這方面更加可靠。 –

2

其中一個新的和非常好的框架有d3.js它使用html5,css3和svg來生成你的圖。您可以非常輕鬆地添加用戶交互。

另一個用Java編寫但有點過時的lib是prefuse

1

如果您正在查看通話記錄可視化,您可能需要仔細閱讀VAST 2008 Cell Phone Mini-Challenge中的獎勵。團隊競爭創建視覺分析工具來檢查一組手機記錄,以試圖追蹤一組切換電話以避免檢測的邪惡行爲者。你可以從他們的結果中得到一些新的可視化想法,我相信一些團隊使用Java庫。你可以看到all the entries here

相關問題