5个常见的展示不同类型数据的错误形式以及如何避免

5个常见的展示不同类型数据的错误形式以及如何避免 数据可视化的普及和影响在相对较短的时间内急剧增加。 Google趋势显示,自2009年以来,数据可视化的搜索频率几乎增长了100%,我们已经看到了大量可用的工具和软件,几乎任何人都可以相对轻松地创建数据可视化。

比起文本,我们本能地更热衷于图像,因为大脑能够以更快的速度处理图像。 然而,这并不意味着你可以把大量的图像和形状放在仪表板上,并期望你的观众赞叹。 就像在我们被图像吸引背后的认知方面,还有其他固有的东西,在某种程度上,与潜意识的行为变得相关。 其中之一就是第一印象。

我们都知道这句话:第一印象持续一生。 但它背后有多少真理呢? 好吧,事实证明:非常多。 类似于本能战斗或逃跑反应,人类执行无意识思维的行为,称为快速认知; 比我们习惯的刻意的决策风格更直观,更快速。

快速认知是我们从一个非常短暂的经验中深入挖掘和衡量真正重要的能力。 正如我们被告知从来不要通过一本书的封面判断它一样,我们每天都使用这种能力,它通过快速解析大量的信息,决定什么是最重要的,而不采取较慢,更理性的思维方式。

心理学家称这种现象为“薄片(thin-slicing)”:在几秒钟内感知细节或信息需要大脑的理性部分花费几个月或几年的时间去评估。 Malcolm Gladwell将其描述如下:

薄片(Thin-slicing)不是一种异国情调的礼物。 它是对于人类来说意味什么的中心部分。 每当我们遇到一个新的人,或者必须快速地了解一些东西时就会发生薄片现象… …我们依靠这种能力,因为在很多情况下,仔细注意细节,即使不超过一秒钟,都可以告诉我们非常多的信息。

好消息是,你可以改变和反驳别人对你不良的第一印象,让他们更了解你。但是在网络上这就要困难得多,因为我们的注意力周期总是在历史新低处。与之对应的,比以往任何时候都更难吸引你读者的注意力,你不能让坏的第一印象进入你数据可视化的个人简介里——尤其是当信息被埋藏的更深时容易引人探究。

为了防止这一点,我们将讨论5个最常见的错误,以避免涉及不同可视化类型数据的错误形式。

1. 数据过载

许多可视化数据和BI仪表盘的牺牲品数据过载——内容拥挤,其中一些可能不添加任何数据的理解。例如,尽管三维图表看起来可能令人印象深刻,但他们往往使数据的解释更加困难。

同样的,BI仪表盘与5图表和众多的标签可能会展示数量显著的研究结果,但如果你的读者无法区分他们在看什么,最终也是无用的。不必要的插图、阴影、字体和纹饰会使数据分散,所以尽量少用。在大多数情况下,少即是多。

2. 访问轴

处理定量数据时,条形图或折线图是使内容可视化最好的方法之一。一个常见的错误是图表轴;当它看上去是有效启动轴值越高于零时值越大,这可以将酒吧营业额和他们价值观精确的表示。

3. 不要切太薄

处理全部数据时,数据通常以部分到整体关系的形式出现,更为人知的是叫做饼图。 饼图是一种非常受欢迎的表现数据的方法,然而饱受非议的是,正如Walter Hickey所说,它是“他们表面上被设计用来做的令人难以置信的糟糕的一件事,”。

没有区段标签,实际上很难区分饼状图段的大小(你能区分36%和37%之间的差异吗?),因此确保图表的所有区域都清楚地标记。 此外值得考虑的是所使用的类别的数量; 太多不同的段使得每个段之间难以区分。

4. 交叉线

位于特定范围内的数据通常用于展示随时间的变化。 因此,折线图是传达数据之间的变化或差异的有效方式。 您可能已经开始注意到这里的趋势,但重要的是不要在图表中使用太多的线。 在图表上有大量的交换线会很快变得混乱,因此我们建议不要使用超过4个系列。

5. 适当的颜色

热图是数据可视化世界中最新的图表之一,并迅速变得流行。 使用地理空间作为基础是完美的分类数据,但有一些障碍可能会使你迷惑。 颜色和数据范围都应在热图中正确使用。

一些颜色比其他颜色更突出,这可能给数据带来不必要的权重。 相反,使用具有不同阴影的单一颜色来显示强度水平。 对于数据本身,请选择3-6个数字范围,在它们之间均匀分布数据。 +/-符号可以扩展高的和低的范围。

通过数据高效地讲故事是一个必需的技能,这将有助于你在组织中的影响力。

本文作者:Josh Anderson

来源:51CTO

时间: 2024-11-03 01:45:36

5个常见的展示不同类型数据的错误形式以及如何避免的相关文章

[Python]Python/PHP如何查询sql server中NTEXT类型数据

[Python]Python/PHP如何查询sql server中NTEXT类型数据 Version Date Creator Description 1.0.0.1 2006-11-23 郑昀 草稿   继续阅读之前,我们假设您熟悉以下知识: n         Python / PHP n         SQL Server 2000 SP4以上版本的Microsoft sql server n         pymssql n         NTEXT类型 本文讨论了在Python中

《C语言程序设计:问题与求解方法》——3.8节不同类型数据之间的类型转换

3.8 不同类型数据之间的类型转换 机器语言的算术运算指令比C语言算术表达式的限制更多.为了让计算机执行机器指令中的算术运算,通常不仅要求两个操作数有相同的长度(字节数),而且还要求数据的存储方式也相同.比如同是单精度浮点型数. 在C语言中,最好把同类型的常量值赋给同一类型的变量,或者使用同类型的常量和变量进行算术运算或关系运算. 然而在C语言程序中,允许在表达式中混合使用各种不同类型的数据.在一个表达式中,可以同时出现整型.浮点型.字符型的常量和变量.在这种情况下,C语言编译程序通常需要生成一

南大通用突破传统 展示新型大数据平台

文章讲的是南大通用突破传统 展示新型大数据平台,2013年3月8日,国产数据库厂商南大通用主办的"国产新型大数据平台开放日"活动在天津海泰绿色发展基地成功举办,吸引了来自国家部委的领导.专家.行业用户.合作伙伴及媒体等百余人到场,共同见证了国内首个最大规模的行业大数据处理平台,并就大数据行业应用进行了深入细致的探讨. ▲南大通用CTO武新博士 大数据引发数据行业变革 南大通用CTO武新博士的演讲<大数据如何引发数据行业变革>,继而通过对数据处理架构改变及技术创新的解释,说明

EF里Guid类型数据的自增长、时间戳和复杂类型的用法

原文:EF里Guid类型数据的自增长.时间戳和复杂类型的用法 通过前两章Lodging和Destination类的演示,大家肯定基本了解Code First是怎么玩的了,本章继续演示一些很实用的东西.文章的开头提示下:提供的demo为了后面演示效果,前面代码有些是注释了的,请按照文章讲解的顺序先后释放注释并运行查看效果. I.EF里Guid类型数据的自增长 现在新添加一个Trip旅行类: /// <summary> /// 旅行类 /// </summary> public cla

安卓 json date类型数据

问题描述 安卓 json date类型数据 将date类型数据放入json中时出现未知缓冲区错误是为什么?JSONObject jo = new JSONObject();jo.put(""Birthday""new Date()); 解决方案 这样会把date生成成一个json,里面会有date的属性与队形的值.最简单的方法就是(传递毫秒值):jo.put(""Birthday"" new Date().getTime())

【BBED】使用bbed修改字符类型数据

前面几篇文章介绍了bbed的使用语法规则,这篇介绍如何更改字符类型的数据. yangobj表是由scott.emp经过CTAS 创建的表. SQL> select * from yangobj;      EMPNO ENAME                          JOB               MGR HIREDATE                  SAL       COMM     DEPTNO ---------- -------------------------

C++类型数据间的转换

1.标准类型数据间的转换 1.1隐式类型转换 int i=6; i=4.5+i; [Warning] converting to `int' from `double' cout<<i<<endl; 结果: 10 这里编译器会给 出警告,因为编译器会对4.5做double类型处理,在求解表达式时,6转换成double,然后 与4.5相加,得到10.5,在向整型变量赋值时,将10.5转为为整数10,然后赋给i.整个过 程由C++编译器自动完成,因此此类转换称为隐式类型转换. 1.2显

Effective C#原则8:确保0对于值类型数据是有效的

.Net系统默认所有的对象初始化时都为0.这并没有提供一个方法来预防其他 程序员创建的值类型数据的实例在初始化是都是0.请让你的数据类型默认值也 是0. 一个特殊情况是在枚举类型数据中.决不要创建一个不包括0在内 的枚举类型.所有的枚举类型都是从System.ValueType派生的.枚举类型的值是 从0开始的,但你可以改变这一行为: public enum Planet { // Explicitly assign values. // Default starts at 0 otherwis

Effective C#原则7: 选择恒定的原子值类型数据

恒定类型(immutable types)其实很简单,就是一但它们被创建,它们(的值) 就是固定的.如果你验证一些准备用于创建一个对象的参数,你知道它在验证状 态从前面的观点上看.你不能修改一个对象的内部状态使之成为无效的.在一个 对象被创建后,你必须自己小心翼翼的保护对象,否则你不得不做错误验证来禁 止改变任何状态.恒定类型天生就具有线程完全性的特点:多访问者可同时访问 相同的内容.如果内部状态不能修改,那么就不能给不同的线程提供查看不一致 的数据视图的机会.恒定类型可以从你的类上安全的暴露出