5 个开源仪表板工具,用于可视化数据

想要快速传达大量复杂的数据点?
856 位读者喜欢这篇文章。
wavegraph

Opensource.com

首先坦白,我喜欢仪表板。非常喜欢。

我一直着迷于寻找新的和有趣的方式,通过交互式可视化工具为数据赋予意义。虽然我绝对是数字爱好者,但人脑在视觉上解释趋势方面比仅仅从电子表格中挑选趋势要好得多。即使您对数据集的主要兴趣是原始数字本身,仪表板也可以通过突出显示哪些值最重要以及这些数字的上下文来帮助赋予意义。

弄清楚如何最好地可视化您的数据可能具有挑战性。也许您最初是在电子表格中创建了一些图表,并试图找到一种方法将它们联系在一起。或者,也许您正在使用现有的分析工具,并希望找到一种方法使您的数据更容易被更广泛的受众访问。或者,也许您有几个实时数据源,并试图找到一种方法将它们联系在一起。

幸运的是,有很多很棒的开源仪表板工具可以使这项工作变得容易得多。在一端是开源的 商业智能 工具,例如 BIRT 或 Pentaho。但是对于较小的项目,像这样的工具可能有点过头了,在某些情况下,您或许可以找到一个已经设计为与您正在处理的数据类型一起使用的仪表板工具。

以下是一些您可能会考虑的开源仪表板工具。

Freeboard

Freeboard 是一款仪表板工具,其设计理念是将简单性和易用性放在首位。它的 JavaScript 系统支持拖放操作,并且无需编程经验即可添加新的数据源。它专为物联网应用而设计,可以轻松地为几乎任何目的创建有吸引力的仪表板,如果您刚开始创建仪表板并希望快速入门,那么它是一个绝佳的选择。该项目还提供免费和付费的托管计划,允许您使用开源工具创建仪表板,而无需安装任何东西。

Freeboard 的代码可以在 GitHub 上找到,采用 MIT 许可证

Mozaïk

Mozaïk 是一款基于 Node.js 的仪表板工具,用于创建可以使用相对简单的 JavaScript 配置设置定义和构建的仪表板。它旨在实现可扩展性,由于响应式 HTML 设计,其布局在多种设备上都能很好地工作。一个 在线演示 展示了许多功能。

Mozaïk 可以在 GitHub 上找到,采用 MIT 许可证

Dashbuilder

Dashbuilder 是一款基于 Java 的仪表板工具,旨在通过多种方式进行自定义。它开箱即用地支持各种不同的可视化工具和库,并且可以用于创建静态或实时仪表板,数据来自各种来源。作为 JBoss 社区的一部分,Dashbuilder 旨在与您可能已经使用的多种工具集成。

您可以在 GitHub 上找到 Dashbuilder 的源代码,采用 Apache 2 许可证

Grafana

Grafana 是一款拥有大量追随者的仪表板工具,通常用于监控有关服务器健康状况和在其上运行的各种进程的实时数据。与大多数此类工具一样,您选择将其用于什么取决于您自己,并且我看到了 Grafana 在服务器监控之外的许多有趣用途。它支持各种不同的数据源,并包含许多其他工具中没有的高级功能,包括用户和角色、快照、数据注释等等。

Grafana 的源代码主要用 Go 和 TypeScript 编写,可以在 GitHub 上找到,采用 Apache 2 许可证

Stashbord

Stashboard 是一种与我们看过的其他一些仪表板略有不同的仪表板。它旨在为您提供有关云服务和 API 的信息,以便那些想要快速了解特定服务是否启动并运行的人员使用。Stashboard 最初在 Twilio 为其电话服务应用程序创建,几乎可以应用于任何类型的服务,并且旨在作为一个独立的应用程序轻松运行,以便即使主站点宕机,它也可以显示您的项目状态。

Stashboard 基于 Python 的源代码可在 GitHub 上找到,采用 MIT 许可证


这些远非唯一的选择。还有许多其他选择,并且有很多数据可视化库和模板工具可以帮助您自行开发。您正在使用哪些开源工具来创建仪表板,您喜欢您选择的工具的哪些方面?请在下面的评论中告诉我们。

Jason Baker
前红帽员工。现在是一名顾问和有抱负的企业家。地图爱好者、创客,以及开源桌面和自托管软件的热情安装者。

7 条评论

Tableau 软件正在成为数据可视化工具的标准。

但它不是开源的...

回复 作者 Earl Jackson (未验证)

R 也是一个不错的替代方案。Rstudio 的人们在 shiny 方面做得非常出色 https://rstudio.github.io/shinydashboard/

查看 netdata

演示: http://my-netdata.io
仓库: https://github.com/firehol/netdata

netdata 是一个用于分布式实时性能和健康状况监控的系统。它使用现代交互式 Web 仪表板,实时提供系统上发生的一切(包括 Web 或数据库服务器等应用程序)的无与伦比的洞察力。

netdata 在 GitHub 的 Octoverse 2016 状态报告中被重点介绍:https://octoverse.github.com/

您也可以尝试 ppm-factory (www.ppm-factory),以获得管理和数据可视化解决方案。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.