最近我遇到了Tableau,并试图将数据库和 csv 文件中的数据可视化。用户界面使用户能够可视化时间和空间数据并立即创建绘图。这样的工具非常有用,因为它可以在不编写代码的情况下以图形方式观察数据。
由于我必须从许多数据源中检索和可视化数据,因此拥有一个工具非常有用,该工具能够通过简单地拖动轴上的列来生成图表,并且还可以通过拖动列名称来修改可视化。
有谁知道任何此类免费或开源软件?
最近我遇到了Tableau,并试图将数据库和 csv 文件中的数据可视化。用户界面使用户能够可视化时间和空间数据并立即创建绘图。这样的工具非常有用,因为它可以在不编写代码的情况下以图形方式观察数据。
由于我必须从许多数据源中检索和可视化数据,因此拥有一个工具非常有用,该工具能够通过简单地拖动轴上的列来生成图表,并且还可以通过拖动列名称来修改可视化。
有谁知道任何此类免费或开源软件?
我从未尝试过,但有一个开源桌面/基于浏览器的可视化套件,称为WEAVE(基于 Web 的分析和可视化环境的缩写)。与 Tableau 一样,它旨在让您通过基于点击的交互式界面探索数据。与 Tableau 不同的是,它是开源的:您可以下载源代码并在您自己的机器上安装您自己的版本,该版本可以是私有的,也可以是您想要的公开的。不要指望任何像Tableau 一样流畅和用户友好的东西,但对于准备花时间学习使用它的人来说,它看起来是一个有趣、强大的项目。
或者,您可以考虑滚动自己的. 有一些非常好的开源 javacript 工具可以支持在浏览器中编程数据可视化。如果您不介意编写一些 Javascript 和某种服务器端层来提供数据,请尝试以下方法:
Raphael如果您需要 SVG 输出以在 Internet Explorer 6、7 和 8 中工作。
如果您对 Web 编程选项感兴趣,这里是我在 Raphael 和 D3 上为 stackoverflow 写的更详细的文章。
还有一些免费(非开源)在线数据可视化套件值得一提(可能不适合直接连接数据库但值得一看):
还有一些完全不同的东西:如果你有一个高质量的服务器,并且你碰巧想要使用开源技术制作很棒的谷歌地图风格的基于瓷砖的“滑溜”地图(可能不是你想要的——但它是可能的! ),查看MapBox TileMill。看看他们主页上的示例库 - 其中一些确实令人惊叹。另请参阅相关项目Modest Maps,这是一个开源的 Javascript 库,用于与Stamen Design(一家专门从事交互式地图的高度评价机构)开发的地图进行交互。它被认为是对更成熟的 OpenLayers 的改进。全部开源。
WEAVE 是我所知道的用于个人视觉分析的最好的基于 GUI 的开源工具。
列出的其他工具是用于在线发布可视化的顶级工具(例如,D3由屡获殊荣的纽约时报图形团队使用并由其开发),并且更常用于在面向公众的环境中进行可视化沟通比探索性分析,但它们也可以用于分析。
指向和单击界面似乎更容易,但从长远来看,您将通过学习“编写代码”而受益。
基于脚本的系统相对于点击、拖动界面的一个优势是审计跟踪/历史记录(一些 GUI 确实有历史记录,但它们通常不像保存的脚本那样易于使用)。如果您编写一些代码来创建图表并保存它,那么重新运行它总是很容易,或者进行一些小的编辑然后重新运行,记住用于创建先前图表的一组点击和拖动并不总是那么容易。
对于大量绘图,脚本也会更快。为第一个绘图编写代码需要更多时间,但只需添加几行代码和一些小的修改,您就可以在需要执行相同点击操作的情况下轻松循环 100 个或更多变量并为每个情节一遍又一遍地拖动。
许多基于脚本的绘图工具确实具有允许您使用指向和单击开始的 GUI,但可以帮助您学习代码并过渡到更强大的方法。
我推荐R,它是免费和开源的,并且有一些可用的 GUI(Rcmdr、jgr、rstudio 等)作为一个不错的选择。
您可以在https://my.infocaptor.com/free_data_visualization.php使用免费的云服务
在线版本可让您上传任何 csv/excel 数据并快速将其可视化。你不需要登录。如果您想使用数据库,则需要登录或下载该软件。
PS:我是制造此产品的公司的一员