最近,我遇到了Tableau,试图将数据库和csv文件中的数据可视化。用户界面使用户能够可视化时间和空间数据并即时创建绘图。这样的工具非常有用,因为它可以以图形方式观察数据而无需编写代码。
由于必须从许多数据源中检索和可视化数据,因此拥有一个能够通过简单地在轴上拖动列来生成图表并通过拖动列名来修改可视化效果的工具将非常有用。
有人知道这种免费或开源软件吗?
最近,我遇到了Tableau,试图将数据库和csv文件中的数据可视化。用户界面使用户能够可视化时间和空间数据并即时创建绘图。这样的工具非常有用,因为它可以以图形方式观察数据而无需编写代码。
由于必须从许多数据源中检索和可视化数据,因此拥有一个能够通过简单地在轴上拖动列来生成图表并通过拖动列名来修改可视化效果的工具将非常有用。
有人知道这种免费或开源软件吗?
Answers:
我从未尝试过,但是有一个名为WEAVE的开源桌面/基于浏览器的可视化套件(基于Web的分析和可视化环境的缩写)。与Tableau一样,它旨在让您通过基于点击的交互式界面来浏览数据。与Tableau不同,它是开源的:您可以下载源代码并在自己的计算机上安装自己的版本,可以根据需要将其私有或公开。不要指望任何东西几乎一样光滑和用户友好性的画面,但它看起来像一个有趣的,功能强大的项目有人愿意花时间在学习使用它。
或者,您可以考虑自己滚动。有一些非常好的开源Javacript工具可用于支持浏览器中的编程数据可视化。如果您不介意编码一些Javascript和某种服务器端层来提供数据,请尝试以下方法:
如果您需要SVG输出才能在Internet Explorer 6、7和8中工作,请使用Raphael。
如果您对Web编程选项感兴趣,这是我在Raphael和D3上为stackoverflow编写的更详细的文章。
还有一些值得一提的免费(非开源)在线 datavis套件(可能不适合直接DB连接,但值得一看):
完全不同的是:如果您周围有一台优质的服务器,而您恰巧想使用开源技术制作令人敬畏的google-maps样式基于图块的“草率”地图(可能不是您想要的-但这是可能的! ),请查看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:我是生产此产品的公司的一部分
我将使用SCaVis数据分析和数据可视化程序。它是用Java编写的,并且可以在包括Mac和Linux在内的任何平台上运行。您也可以使用Python制作图表原型。
实际上,这个问题有一个正确的答案,奥兰治。问题发布时已经发布了2.something。在基于Linux的系统上,可以简单地通过Python Package Index与一起安装pip install orange3
,它也可以在Arch Linux,Manjaro,ALARM和其他基于Arch的发行版的Arch用户存储库中安装。
此外,StackExchange上实际上存在相同的问题,其中提到了更多的商业/网络替代方案(已关闭并在此处链接)。在Quora上可以找到更多信息,但是Orange是我所知道的唯一的开源,编译和同时具有GUI的代码。我认为它具有相当完善,美观和简约的界面。
也许http://www-958.ibm.com/software/data/cognos/manyeyes/就是您想要的。请注意,您上传的数据是公开的。编辑:对不起,我看到你要求开源。我的错。
还有一个年轻的程序用于(自动)读取,过滤,处理,内插和绘制来自不同来源(例如libreOffice或csv文件)和可变大小的n维值: diaGrabber。
您必须使用一些简单的python命令创建案例。之后,您可以在交互式GUI中操纵图形输出。