数据可视化是将表格或空间数据以人类友好和可视化的方式传达的机制。有几种开源工具可以帮助您创建有用、信息丰富的图表。在这篇文章中,我们将介绍八款开源数据可视化工具。
Datawrapper
Datawrapper 由欧洲的新闻机构创建,旨在使新闻机构的数据可视化变得容易。它基于基于 Web 的 GUI(图形用户界面),承诺让您只需四个步骤即可创建图表。
要创建图表,请单击顶部菜单栏上的“新建图表”链接。然后,您可以将数据粘贴到文本区域中;然后,该工具会分析它并显示预览。如果一切正常,您可以发布它。Datawrapper 是完全开源的,您可以从他们的 GitHub 页面下载并自行托管。它也可以在其网站上作为云托管的付费服务提供。
图片由 Nitish Tiwari 提供。 来源。
Chart JS
Chart JS 是一个简洁的图表库。在创建图表之前,您需要将该库包含在您的前端代码中。完成后,您可以使用库中的 API 添加图表并分配值。更多技术细节请访问此处。对于需要精确控制图表外观的人来说,这是一个不错的选择,但是如果您不想自己动手编写代码,这可能不是最适合您的选择。
Charted
由 Medium 的产品科学团队创建,这是在线提供的最简洁的图表工具之一。您只需粘贴 Google 电子表格或 .csv 文件(输入数据)的链接,该工具即可使用数据创建图表。Charted 每 30 分钟获取一次数据,确保图表是最新的。虽然可以在线免费使用,但您可以使用代码托管自己的版本。
图片由 Nitish Tiwari 提供。 来源。
D3
D3 代表数据驱动文档。这是一个 JavaScript 库,可帮助您将随机数据绑定到 DOM(文档对象模型)并将数据驱动的转换应用于文档。正如你们中的许多人可能知道的那样,DOM 是一个编程 API,允许程序员将文档作为对象访问,并且这些对象紧密地表示它们建模的文档结构。D3 提供了可以应用于 DOM 元素并转换生成的 HTML、SVG 或 CSS 文档的 API。但同样,这种方法可能比普通用户更吸引程序员,因为它涉及编写代码来创建图表。
图片由 Nitish Tiwari 提供。 来源。
Dygraphs
Dygraphs 是一个灵活的、基于 JavaScript 的图表库。Dygraphs 的主要吸引力在于它可以处理海量数据集并生成对最终用户具有交互性的输出。它需要一定的 Web 编程背景才能开始使用图表,但它比本文中提到的以前的库更容易使用。查看示例库以了解有关其功能的更多信息。
图片由 Nitish Tiwari 提供。 来源。
Raw
Raw 是一种基于 Web 的工具,可让您只需粘贴数据并以几个简单的步骤创建图表。它建立在 D3.js 库之上,非常易于使用,并将 D3 的所有优点打包成一种可供非程序员使用的格式。您可以选择使用免费的 Web 托管工具,或在 GitHub 上 Fork 该项目并在您的防火墙后托管它。
Timeline
有时,您会遇到需要将事件显示为顺序时间线的情况。这个名为 Timeline 的工具可以帮助您实现这一目标。要创建时间线,您只需格式化您的数据,就像此模板示例中一样。一旦您在 Google 电子表格中格式化了数据,请使用 Timeline 的生成器发布它。就是这样!您现在有了嵌入代码,可以使用它将时间线嵌入到网页中。这是一个视频教程,让它变得更容易。
Leaflet
移动设备就绪是高流量和良好转化率的关键。Leaflet 是一个轻量级、移动设备友好的 JavaScript 库,可帮助您创建交互式地图。Leaflet 的设计考虑了简洁性、性能和可用性。它可以跨所有主要的桌面和移动平台开箱即用,在现代浏览器上利用 HTML5 和 CSS3,同时仍然可以在较旧的浏览器上访问。它可以扩展大量的插件,具有美观、易于使用和文档完善的 API 以及简单、可读的源代码,为贡献代码带来乐趣。
我希望此列表可以帮助您找到最适合您需求的解决方案。如果您对更多数据可视化工具感兴趣,请查看此列表,其中包含 50 多个工具。
您是否有应该列入此列表的喜爱工具?我们很乐意听取您的意见——请在下面的评论中告诉我们您的想法。
10 条评论