1. 数据可视化简介

数据可视化,是指用图形的方式来展现数据,从而更加清晰有效地传递信息,主要方法包括图表类型的选择和图表设计的准则。随着互联网的广泛应用,我们的工作和生活等各个方面,每时每刻都在产生大量的数据,也就是所谓的「大数据时代」,发展的趋势是人们越来越喜欢用数据说话。

数据可视化作为一种有效传递信息的手段,被越来越广泛地应用到很多领域。一个比较典型的案例,是淘宝双十一的数据可视化,在一块大屏幕上实时动态展示交易数据,使用的数据可视化工具是阿里云出品的 DataV,体现了阿里巴巴用数据驱动运营的一种探索。

如果想要让数据发挥更大的价值,那么合理地运用数据可视化的方法和工具就显得特别重要。

2. 数据可视化的图表选择

根据数据分析的实际情况,需要有针对性地选择合适的数据可视化方法。但是可视化的图表花样繁多,我们应该如何选择并设计你的图表呢?下面这张图最早是从刘万祥老师的公众号「Excel图表之道」上发现的,原图来自于 http://chart.guide,我做了一点修改。

本文将把它拆分为 8 个部分,逐一进行介绍。

(1) 当你需要对不同的类别进行比较时,有很多种图形可供选择,其中条形图是最常见的,垂直瀑布图适合用来比较并分析各个组成部分的变化情况,词云图适用于大量文本的分析和比较。

(2) 当你想要直观反映关键业绩指标随时间的变化情况时,用柱形图或曲线图是比较好的选择。建议不要用面积图,因为可视化的目标应该不仅仅只是为了视觉上的好看,准确有效地传递信息更加重要。

(3) 当你需要展示二八定律时,用柏拉图(Pareto)能方便地找出主要因素。建议不要用饼图,原因和上面的第 2 条一样。

(4) 当你希望展示数据之间的联系或关系时,漏斗图和散点图是比较好的选择。对于气泡图,我个人觉得可以适当地加以运用,因为她能综合反应出 3 个重要的指标,在一些数据分析场景中,气泡图能有效地传递出重要的信息。例如:Hans Rosling 曾经利用动态气泡图,展现了全球人口、收入、健康的动态变化,在网站 http://www.gapminder.org 上也可以找到大量动态气泡图的应用。

(5) 当你关注数据的分布状况时,可以使用直方图或小提琴图。刚开始看到小提琴图,可能会觉得她比较费解,但当你理解她代表的具体含义之后,就会知道她能传递很多专业的统计信息,包括数据的密度分布、中位数、四分位数等。

(6) 如果你想增强图表的表现力,那么可以增加箭头和标签等图表元素。

(7) 当你只需要突出显示某个单值,可以用放大的粗体文字或图片。

(8) 在进行数据可视化的过程中,应该时刻关注数据可视化的目标,谨记这些图表设计提示:

  • 使用2D图表,不要使用三维立体效果

  • 使用反映真实情况的刻度,避免造成误导

  • 使用单一的 Y 轴,不要使用双轴图表

  • 折线图用角度体现真实的数据变化,不要使用平滑效果

  • 数据序列最多不超过 4 个

  • 条形图按大小排序进行排列

  • 不要使用无意义的颜色

  • 高亮显示重要的图表元素

  • 坐标轴等辅助元素尽量淡化

3. 数据可视化的六种制作方法

(一) 将指标值图形化

一个指标值就是一个数据,将数据的大小以图形的方式表现。例如用柱形图的高度表现数据大小。

(二) 将指标图形化

一般用与指标含义相近的icon图标来表现。

(三) 将指标关系图形化

当存在多个指标时,挖掘指标之间的关系,并将其图形化表达,可提升图表的可视化深度。

(四) 将时间和空间可视化

通过时间的维度来查看指标值的变化情况,一般通过增加时间轴的形式,也就是常见的趋势图。当图表存在地域信息并且需要突出表现的时候,可用地图将空间可视化,地图作为主背景呈现所有信息点。

(五) 将数据进行概念转换

对数据进行概念转换,可加深用户对数据的感知,常用方法有对比和比喻。

(六) 让图表「动」起来

数据图形化完成后,可结合实际情况,将其变为动态化和可操控性的图表,用户在操控过程中能更好地感知数据的变化过程,提升体验。实现动态化主要有两种方式:交互和动画。

4. 数据可视化的十大黄金准则

(一) 明确数据可视化的目的;

(二) 通过对比来反映问题;

(三) 提供数据指标的业务背景;

(四) 通过从总体到部分的形式,展示数据分析报告;

(五) 联系实际的生产和生活,对数据指标的大小进行可视化;

(六) 通过明确而全面的标注,尽可能消除误差和歧义;

(七) 将可视化的图标,同听觉上的描述,进行有机的整合;

(八) 通过图形化工具,增加信息的可读性和生动性;

(九) 允许但并非强制,通过表格的形式,呈现数据信息;

(十) 目标是:让受众思考呈现的数据指标,而非数据的呈现形式。

5. 数据可视化的工具

目前市面上的数据可视化工具多种多样,其中Excel作图工具是最常用的,大多数可视化图表都能用Excel实现,网络上有大量相关的教程资源,如果遇到问题,推荐使用「」文中介绍的方法来解决。

从数据可视化工具的灵活性和强大性方面来看,建议使用 Python,作为 2018年TIOBE 评选出来的年度语言,TIOBE 在官方发布时评价道:

Python 是当今高校中最常被教授的首选语言,它在统计领域排名第一、在 AI 编程中排名第一、在编写脚本时排名第一、在编写系统测试时排名第一。除此之外,Python 还在 Web 编程和科学计算领域处于领先地位。总之,Python 无处不在。

Python 中用于数据可视化的库有很多,比较常见的有:

  • Matplotlib(强大、复杂)

  • Seaborn(基于Matplotlib、简单)

  • pyecharts(基于Echarts、炫酷)

  • plotnine(移植于R的ggplot2、图形语法)

  • PyQtGraph(交互、高性能)

6. 数据可视化的应用

有些人打着数据可视化的幌子,片面追求视觉上的花哨,做出来的图表只是为了吸引眼球,这就违背了有效传递信息的目标。数据可视化的应用,应该是为了让人能准确快速地从中获取有价值的信息。

有很多机构成功地将数据可视化技术应用于业务当中,比如「商业周刊」、「经济学人」、「华尔街日报」等,他们的数据可视化图表经过专业人员设计,通常都有标准的模板和配色,关键是设计者能站在受众和业务的角度,从而更加有效地传递了关键信息,这值得我们在应用数据可视化技术时好好学习,在实践工作的过程中,逐渐形成适合自己风格的图表模板和配色风格。

END

转自: 林骥 公众号;作者:林骥

版权声明:本号内容部分来自互联网,转载请注明原文链接和作者,如有侵权或出处有误请和我们联系。

商务合作|约稿 请加qq:365242293  


更多相关知识请回复:“ 月光宝盒 ”;

数据分析(ID : ecshujufenxi )互联网科技与数据圈自己的微信,也是WeMedia自媒体联盟成员之一,WeMedia联盟覆盖5000万人群。

推荐 :数据可视化的方法、工具和应用相关推荐

  1. 关于数据可视化的方法和工具介绍

    这一篇给大家全面介绍下关于数据可视化的方法和常用工具. 1. 数据可视化简介 数据可视化,是指用图形的方式来展现数据,从而更加清晰有效地传递信息,主要方法包括图表类型的选择和图表设计的准则. 随着互联 ...

  2. 22个免费的数据可视化和分析工具推荐

    原文出处:http://www.thebigdata.cn/JiShuBoKe/12538.html 本文总结推荐22个免费的数据可视化和分析工具.列表如下: 数据清理(Data cleaning) ...

  3. 大数据进阶(二):数据可视化和分析工具推荐

    文章目录 一.数据清理(Data cleaning) 2.1 DataWrangler 2.2 Google Refine 三.统计分析(Statistical analysis) 3.1 R 项目 ...

  4. 数据可视化的方法和工具V1.1

    公众号后台回复"图书",了解更多号主新书内容作者:林骥来源:林骥 最近,我开始修订一些以前发表过的文章. 对我来说,这是一种复习和复盘,从中发现可以改进的地方,并完善自己的知识体系 ...

  5. 大数据可视化的方法和价值

    数据可视化平台是是通过三维表现技术来表示复杂的信息,实现对海量数据的立体体现.可视化技术借鉴人脑的视觉展现能力,通过挖掘重要数据之间的关联关系将若干关联性的可视化数据进行汇总处理.揭示数据中隐含的关联 ...

  6. 大数据可视化的方法、挑战及进展

    大数据可视化的方法.挑战及进展 摘要:在简化数据量和降低大数据应用的复杂性中,大数据分析发挥着关键的作用.可视化是其中一个重要的途径,它能够帮助大数据获得完整的数据视图并挖掘数据的价值.大数据分析和可 ...

  7. pyecharts对于经纬度_一文带你掌握Pyecharts地理数据可视化的方法

    本文主要介绍了Pyecharts地理数据可视化,分享给大家,具体如下: 一.Pyecharts简介和安装 1. 简介 Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计, ...

  8. 基于html5的数据可视化实现方法研究,基于HTML5的数据可视化实现方法研究

    信息科技 Information Technology 基于HTML5的数据可视化实现方法研究 高科同济大学电子与信息学院,上海 201804摘要 HTML5的出现,为数据可视化提供了新的实现方法.本 ...

  9. axure图表_最好用的数据可视化图表制作工具推荐

    数据可是化在我们日常生活中越来越重要了,所以很多场合场景都需要通过可视化的一些数据来展示场景效果,那么这些可视化图表如何制作呢? 其实制作可视化图表是比较简单的,完全可以通过工具实现,下面小编给大家介 ...

  10. c#split方法拆分为数据_Dexplot:基于pandas,比matplotlib更简单的数据可视化和数据分析工具...

    Dexplot:建议准备学matplotlib和seaborn的数据可视化新手或者数据可视化爱好者食用 适用于长数据 比如网站用户留言的统计 特色是不用matplotlib 而用pandas导入数据( ...

最新文章

  1. 如何自定义Shell登录组件
  2. 成功解决fp = builtins.open(filename, quot;rbquot;) OSError: [Errno 22] Invalid argument: 'F:\\File_Pyt
  3. lock交替打印_面试题Synchronized实现两个线程交替打印
  4. scala定长数组(接近Java数组)
  5. 架构成长之路:常见的五种MySQL高可用方案分析
  6. 取sql数据乱码_不基于备份和表,生产系统数据误删就能完全恢复
  7. 安卓APP_ 控件(5)—— ProgressBar
  8. html:(5):了解html的代码注释和语义化
  9. Cacti添加IO模板并监控磁盘IO
  10. mongo数据库CRUD
  11. 十一. Python基础(11)—补充: 作用域 装饰器
  12. 《电子元器件的可靠性》——第1章概述
  13. 【干货】基于内容理解的新闻推荐.pdf(附下载链接)
  14. Codeforces 385 C Bear and Prime Numbers
  15. 【源码】基于遗传算法的VST混响插件
  16. MTK手机 获取 Serial Number(barcode)
  17. 中国自动上弦手表市场趋势报告、技术动态创新及市场预测
  18. (译)理解ConstraintLayout性能上的好处
  19. 软件汉化:ASCII quot;Registered Userquot;
  20. UNIT文档对话机器人的训练(值班表排版在后面)

热门文章

  1. python模拟计算器程序代码_python作业:模拟计算器
  2. 谈业务流程全生命周期管理支撑业务流程再造(1)
  3. 今日头条悟空问答实现高效引流,轻松月入过万
  4. Win10激活(家庭版升级到专业版)带你5分钟解决
  5. oracle查看密码期限,oracle永久密码和登陆次数无限制设置
  6. win10关闭自动更新
  7. CNN Explainer
  8. wps里ppt怎么换另一个的模板_现学现用极简技术|智能PPT,一个按键轻松搞定专业的制作!...
  9. EfficientDet实验笔记
  10. matlab 读取.pgm,【数字图像处理】pbm/pgm/ppm图片的读写(Matlab)