我正在寻找图表并以交互方式探索实时/连续测量的数据。有很多选择,其中 plot.ly 是最用户友好的。Plot.ly 具有出色且易于使用的 UI(易于扩展、可平移、易于缩放/适合屏幕),但无法处理我正在收集的大量数据。有谁知道任何替代方案?
我有 MATLAB,但没有足够的许可证来同时运行它并同时进行开发。我知道 LabVIEW 将是一个不错的选择,但它目前的成本太高了。
提前致谢!
我正在寻找图表并以交互方式探索实时/连续测量的数据。有很多选择,其中 plot.ly 是最用户友好的。Plot.ly 具有出色且易于使用的 UI(易于扩展、可平移、易于缩放/适合屏幕),但无法处理我正在收集的大量数据。有谁知道任何替代方案?
我有 MATLAB,但没有足够的许可证来同时运行它并同时进行开发。我知道 LabVIEW 将是一个不错的选择,但它目前的成本太高了。
提前致谢!
对于这个答案,我假设您更喜欢开源解决方案而不是大数据可视化。此假设基于您问题中的预算详细信息。但是,对此有一个例外- 下面我将添加对一种商业产品的引用,我认为这可能对您的情况有益(前提是您负担得起)。我还假设基于浏览器的解决方案是可以接受的(我什至更喜欢它们,除非您有特定的矛盾要求)。
自然,作为解决您问题的第一个候选者,我会考虑使用 D3.js JavaScript 库:http ://d3js.org 。然而,尽管有灵活性和其他好处,我认为这个解决方案太低级了。
因此,我建议你看看下面这些大数据可视化的开源项目,它们足够强大和灵活,但在更高的抽象层次上运行(其中一些是基于 D3.js 基础的,有时是简称 D3.js可视化栈)。
另外,我想提一下两个开源大数据分析和可视化项目,专注于图形/网络数据(对这种类型的流数据有一些支持):Cytoscape和Gephi。如果您对其他一些更具体的(地图支持等)或商业(基本免费层)、项目和产品感兴趣,请查看这个很棒的编译,我对它进行了彻底的整理,得出了上面的主要列表并进行了分析:http://blog.profitbricks.com/39-data-visualization-tools-for-big-data。
最后,正如我一开始所承诺的,Zoomdata - 一个商业产品,我想你可能想看看:http ://www.zoomdata.com 。我将它排除在我的开源软件编译之外的原因是它内置了对大数据平台的支持。特别是,Zoomdata为 Cloudera Impala、Amazon Redshift、MongoDB、Spark 和 Hadoop 以及搜索引擎、主要数据库引擎和流数据提供数据连接器。
免责声明:我与 Zoomdata 没有任何关系 - 我只是对他们的连接选项范围印象深刻(这可能会让您付出高昂的代价,但这是本主题分析的另一个方面)。
可视化大型数据集是一个长期存在的问题。其中一个问题是要了解我们如何在只有大约百万像素的屏幕上显示超过一百万个点。
话虽如此,这里有一些可以处理大数据的工具:
如果您使用的是 python,我建议使用 mpld3,它将 D3js javascript 可视化与 python 的 matplotlib 相结合。
安装和使用非常简单,它有一些很酷的插件和互动的东西。