2011-10-10 64 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

相关问题