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

1. 数据可视化简介

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

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

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

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

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

640?wx_fmt=png

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

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

640?wx_fmt=png

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

640?wx_fmt=png

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

640?wx_fmt=png

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

640?wx_fmt=png

640?wx_fmt=png

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

640?wx_fmt=png

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

640?wx_fmt=png

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

640?wx_fmt=png

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

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

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

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

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

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

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

  • 不要使用无意义的颜色

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

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

640?wx_fmt=png

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万人群。

640?wx_fmt=png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/6815.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

作为一个数据分析师使用ChatGPT的心得

最近一直在研究chatgpt在数据分析领用的实际使用,有几个比较具体的实际案例是我在处理工作中遇到的,给大家分享一下。 一个是在商业领域,经常性的需要写日报周报月报,但到了3月底 还需要一个季度报,而季度报的数据处理…

22种大数据分析可视化工具

22种大数据分析可视化工具有哪些?数据可视化工具在软件测试领域中扮演着非常重要的角色。 数据可视化包括数据可视表示的设计和分析。 在当今世界,我们正在处理海量数据,其中对数据可视化软件的需求日益突出,以通过图形,趋势&…

数据可视化系列-06数据分析工具QuickBI

文章目录 数据可视化系列-06数据分析工具QuickBI一文介绍QuickBIQuick BI 的基本对象 快速入门Quick BI产品架构界面说明菜单栏 我的看板工作台首页 通过仪表板分析数据 数据可视化系列-06数据分析工具QuickBI 参考: Quick BI 数据可视化分析平台 QuickBI官方文档 …

独家 | 如何利用ChatGPT自动完成6个数据科学领域的任务

作者:Ahmed Besbes 翻译:陈之炎校对:赵茹萱本文约1400字,建议阅读7分钟本文将用一些涉及机器学习和软件工程的编程问题来挑战ChatGPT。 ChatGPT仿佛是Google、StackOverflow和Readthedocs三者的组合体。 图片由James A. Molnar在“…

TradeGraph媲美交易软件的python量化交易K线工具

之前用python做量化交易,需要画k线和各种曲线等,使用了mpl_finance,但体验太差,不支持拖拽而且性能很差,于是就自己写了个k线图工具TradeGraph,性能可媲美专业的股票软件,运行界面如下图&#x…

跌疯了,理性投资人会这样做 附国内外免费股票数据源

大家好,我是宁一。 最近股市真是跌疯了。 有人打算割肉,有人打算补仓,有人直接躺平。 不管什么打算,很多人的操作,都是毫无章法的,凭着自己的个人感受去加仓,减仓。 所有亏钱的决策都是顺应…

完爆基金经理?ChatGPT炒股,一年多回报率超500%

郑雅烁 中国证券报 2023-05-21 02:48 发表于北京 天天财经独家,速关注 近日,美国顶级公立大学佛罗里达大学金融学院公布的一项研究表明,将ChatGPT融合在投资模型中,可以预测股市的走势,其投资回报率甚至高达惊人的500%…

因去年开发出 ChatGPT,OpenAI 亏损 5.4 亿美元!

整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 研发具有创新性的 ChatGPT 究竟给其背后的公司 OpenAI 带来了什么? 据 The information 报道,ChatGPT 的诞生不仅给 OpenAI 带来了前所未有的关注度,吸引了微软“多年…

chatgpt赋能Python-python3_7_9怎么换成汉语

Python 3.7.9:如何将其换成汉语? Python是一种流行的编程语言,广泛用于Web开发、科学计算、数据分析和人工智能等领域。而Python 3.7.9是其中的一种版本。但是,对于一些初学者或母语非英语的用户来说,将Python 3.7.9从…

chatgpt赋能python:Python错误代码修复指南

Python错误代码修复指南 作为一名有10年Python编程经验的工程师,我经常遇到各种各样的代码错误。在此,我总结了一些Python代码错误修复的技巧和方法,希望能够帮助Python初学者和开发者更加顺畅地开发和调试Python程序。 确认错误信息 当遇…

ChatGPT API报错 443 解决方案

在国内运行OpenAI库的时候,会出现以下的错误: openai.error.APIConnectionError: Error communicating with OpenAI: HTTPSConnectionPool(host‘api.openai.com 5’, port443): Max retries exceeded with url: /v1/engines/davinci/completions (Caus…

ChatGPT都只能, 解释一半的代码, 是啥样的

我发现啊, 有的人还不会用ChatGPT, 真的有点出乎我的认知, 我觉得一些理所应知的事情, 他们不知, 比如, 废话不多说, 我们看看GPT怎么帮我理解代码 ChatGPT读代码 我买了几个掘金小册课程, 有的代码看不懂, 就请ChatGPT帮忙解释 // ./src/server/index.tsx import express …

ChatGPT修bug横扫全场,准确率达78%!网友:程序员要开心了

ChatGPT到底有多会修bug? 这事终于有人正儿八经地搞研究了—— 来自德国、英国的研究人员,专门搭了个“擂台”来检验ChatGPT的这项本领。 除了ChatGPT之外,研究人员还找来了其它三位修bug的“AI猛将”,分别让它们修复40个错误代…

OpenAI-ChatGPT最新官方接口《错误代码大全》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(九)(附源码)

Error codes 错误码 前言Introduction 导言API errors API 错误401 - Invalid Authentication 401 -验证无效401 - Incorrect API key provided 401 -提供的API密钥不正确401 - You must be a member of an organization to use the API 401 -您必须是组织的成员才能使用API429…

ChatGPT 出现重大 Bug、7天还未完全修复, OpenAI 直指 Redis 开源库错误导致

来源:InfoQ 作者:褚杏娟 近日,许多 ChatGPT 用户称,自己在使用 ChatGPT 时看到其他人的聊天查询列出现在了自己的历史记录中。 “这个应用程序正在向我显示其他人的聊天记录和内容。我没有输入任何这些提示或问题。”有推特网友称…

【ChatGPT实战】6.使用ChatGPT自动化生成PPT

如果需要使用ChatGPT生成PPT,我相信看了上一篇Excel教程的读者,就会想到也通过ChatGPT生成VBA代码,再通过运行VBA代码的方式来自动生成PPT。 理论上是可以的,但是当你实际操作的时候会发现很难实现。因为PPT包含的元素实在是太多…

ChatGPT做PPT方案,10组提示词方案!

今天我们要搞定的PPT内容是: 活动类型:节日活动、会员活动、新品活动分析类型:用户分析、新品立项、项目汇报内容类型:内容规划、品牌策划 用到的工具: mindshow 邀请码 6509097ChatGPT传送门(免费使用…

学习笔记借助ChatGPT自动制作PPT

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、两步实现自动制作PPT二、步骤1.通过ChatGPT生成文本文档2.借助MINDSHOW生成PPT 总结 一、两步实现自动制作PPT 文本内容生成:chatGPT自动生成 格式…

零基础让 ChatGPT 帮你做PPT

零基础让 ChatGPT 帮你做PPT: 1.把你的需求描述给ChatGPT,让它写一段vba,需求越清晰越好(需求都说不明白还不如自己做快) 2.打开PPT,在自定义功能区启用【开发者工具】 3.在开发者工具里点击 Visual Basic&…

太强悍了,省了1万块! 足不出户用GPT做英语老师,教孩子学英语!竟然还能做题!...

大家都知道现在学英语已经是一个刚需了。不管是大人还是小孩;不管是学生族,还是上班族都要学英语;而且小孩子学英语更贵!普通的家庭收入不是很高的,面对英语培训这样的刚需非常头疼! 比如大家都知道的英语培…