全文共4371字,预计学习时长13分钟
图源:Unsplash
本期小芯给大家带来的是GraphQL、Grafana 和Dash大乱战,科普向,让你茶余饭后的闲谈多一份科学的气息(高大上的谈资)。
如果你对数据科学、数据操作或者数据可视化感兴趣,那就更好啦,本文是你不可错过的最佳选择。
标题里的这些词,相信你已经听过。接下来,小芯将对它们进行逐一的详细介绍,然后进行比较。
我们开始吧~
GraphQL、Grafana 和Dash
在以上三个工具中,除了GraphQL外,另外两个用于数据可视化。
如今的数据可视化工具不再是Microsoft Excel电子表格所使用的标准图表了。它们以更复杂的方式显示数据,如信息图、表盘和仪表、地理图、波形图、热图以及精细的条形图、饼图和散点图。
这些图像可能包括交互功能,使用户可以操作它们或深入数据进行查询分析。还可能包括指示器,用来在数据更新或出现预定义条件时提醒用户。数据可视化已经成为现代商业智能约定俗成的标准。
无论如何,为使数据可视化,首先必须从某个来源中提取出数据。这个来源可以是传感系统、API、数据库等。同时需要理解数据的不同特征,并从中提取出有意义的、重要的和有趣的属性。
数据提取还用来执行探索性分析,并从数据中提取相关信息。用于数据操作的方法和技术有很多,如Pandas、 R、 SQL、GraphQL等。所以我选取的主题之一GraphQL也是一种数据提取方法,但是与其它方法有很大的不同。
因此,首先从GraphQL开始吧。
GraphQL是什么?
如今大多数应用程序都需要从服务端中获取数据,而这些数据被存储在数据库中。API应该为存储数据提供符合应用程序需要的接口。否则,就需要对通过API获取的数据进行某种过滤,以满足应用程序的需要。