用于数据可视化的 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
前 Red Hatter 员工。现在是一名顾问和有抱负的企业家。地图爱好者、创客和开源桌面和自托管软件的热情安装者。

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本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.