说起数据分析的必备技能,就不得不提一个很火的词语,那就是数据可视化,究竟什么是可视化?怎么才能学会数据可视化呢?
我们先来说一说,什么叫做可视化:
简单来说,可视化就是把看起来较枯燥的文字、报表用易于观看的图片形式表达出来。
大家都知道公司数据非常多,尤其是互联网金融公司和地产公司,从周报、月报、季报到年终总结,其实都是对过去工作数据的归纳和总结的过程。
因此,很多人都被迫变成了处理数据的机器,而杂乱无章的数据非常难以进行分析和统计,此时数据可视化应运而生。
Anscombe 的四重奏
这就是一个非常典型的数据可视化例子。
上面的数据通过人眼很难看出其规律性,大家只认为这是一组杂乱的数据,而将其可视化之后就发现了其中非常明显的规律性,方便人脑记忆。
可视化分类
简而言之,可视化在实际业务层面上可以分为两类:信息可视化、数据可视化。
但是信息可视化与数据可视化的区别还是很大的,很大的区别就在于数据可视化的”数据是可变的、不固定的、可更改的、具象的“,信息可视化的“信息是固定的、不变的、不可更改的、抽象的”。
1、数据可视化
举个简单的实际例子,公司老板想要监控一下公司销售部门的情况,这时候我们就需要从数据库或者数据平台中取出销售部门的数据,然后通过数据可视化的方法制作一张驾驶舱,然后交到老板手里;或者很多公司都会做大屏项目,比如生产项目进展大屏:
这时候我们所取的数据都是具象的结构化数据,比如销售额情况、毛利率情况等等,这些结构化数据我们可以通过程序或者BI工具生成各种图形图像,并且这些程序和工具可以应用不同的数据,也就是说当数据变化之后,数据可视化的结果也是会变化的。
所以,数据是可变的、不固定的、可更改的、具象的。这时候这张可视化展示的都是一个个的“数据”,比如“销售额下降了50%“、”成本上升了20%“,我们能从数据可视化中得到的结果也一定是数据。
2、信息可视化
如果我们想要展示一下近几年北极冰层的消融情况,这个时候我们用结构化的数据非常难以表达,因此对于地理信息、音频视频数据、文字等非结构化数据,我们展示的只能是”信息“,而非数据。
所以一般认为,信息可视化囊括了数据可视化、信息图形、知识可视化、科学可视化、视觉设计方面的所有发展与进步。
这时候信息可视化的基础仍然还是数据,但是他处理的对象是抽象数据集合,因此信息可视化实际上既有统计图形学的基础,又与信息图形、视觉设计等现代技术相关。
其表现形式通常在二维空间,因此关键问题是在有限的展现空间中以直观的方式传达大量的抽象信息。
除此之外,很多人都觉得只要是用了柱状图、饼状图、折线图之类的图表,就叫做数据可视化;用艺术设计手法绘制的图表,就叫做信息可视化。其实这是很片面的,虽然这两个特点的确存在。
大家眼中的数据可视化(来源:finebi)
大家眼中的信息可视化(来源:CANSIFEN)
我们先从整体上看一下可视化的定义:
可视化:是利用计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技术。
因此无论是数据可视化、还是信息可视化,二者的对象都是最原始的数据,而图形和图表只是数据的表现形式,也就是载体,因此不能作为二者的区分要素,因为信息可视化的基础图表也是柱状图、折线图、饼状图这种简单图表类型,比如下面这张信息可视化作品,其实也是最简单的柱状图变形而已。
数据可视化的工具
1、D3
D3.js 是一个基于数据操作文档的 JavaScript 库。D3 可以将强大的可视化组件和数据驱动的 DOM 操作方法优秀结合。
评价:强大的 SVG 操作能力,可以非常容易的将数据映射为 SVG 属性,还集成了大量数据处理、布局算法和计算图形的工具方法,有着强大的社区和丰富的 demo,但是API 太底层,复用性低,学习与使用成本高。
2、FineBI
一款国产的商业智能软件,主打的是数据分析,操作非常简便,拖拽就能自动生成图表,还带有智能图表推荐功能,而且内置的可视化图表很丰富,用来制作可视化仪表板或者可视化大屏很方便。
除了数据可视化功能之外,它还包含了数据分析过程中的数据处理、建模、甚至是SQL的优化,对于数据分析来说也是一款很好的工具。
3、FineReport
FineReport报表软件是一款纯Java编写的、集数据展示(报表)和数据录入(表单)功能于一身的企业级web报表工具,仅需简单的拖拽操作便可以设计复杂的中国式报表,搭建数据决策分析系统。
可以直连数据库,方便快捷的定制各种复杂表样,用来做出固定格式的周报、月报等。
它的格式类似于excel界面,特色功能报表制作,报表权限分配,报表管理还有填报,支持多种数据库。
4、Flourish
可以说是最好用的免费可视化在线flash网站,在国外很有名,提供了非常多的数据可视化模板,你只要把数据导入到模板里,设置好相应的速度、颜色、图标等信息,可视化图表就完成了,绘制完成的可视化图表可以发布并且嵌入到网页或者PPT中。
5、Tableau
全球知知名度很高的数据可视化工具,用户群体庞大,操作界面很灵多,图表设计简洁明了、个性化程度高,易用性和交互体验优秀。
傻瓜式入门,适合新手,随着经验增多,也有更多专业功能的可以循序渐进的学习使用,进行更加高阶的可视化分析,是很多可视化爱好者的选择。