数据可视化设计师必备的图表规范指南

在企业大数据、后台管理面板、金融行业等与数据有关的UI设计中,数据可视化设计是必不可少而且非常重要。

但是很多设计师不懂可视化当中不同用途的图表规范,只是为了设计出好看的数据图表,在不停的寻找设计灵感参考,最终发现了即使有漂亮的可视化数据图表,但却不能用在自己的项目上非常可惜。

为什么会出现这样的情况呢?

原因其实无非就是:设计师除了自身比较少接触数据设计外,就是对可视化的设计规范不了解。

主要从以下几个方面去归纳:

数据可视化是一种以图形描绘密集和复杂信息的表现形式。数据可视化的视觉效果旨在使数据容易对比,并用它来讲故事,以此来帮助用户做出决策。数据可视化可以表达不同类型和规模的数据,包括从几个数据点到有大量变量的数据集。

所以我们在进行数据可视化的时候需要注意三点要求:

优先考虑数据的准确性、清晰度和完整性、以不会曲解信息的方式来呈现信息。

为用户浏览数据时创造便于研究和比较的条件与功能。

预测用户对数据深度、复杂性和形式的需求,针对不同设备大家可以进行可视化展示内容和形式。

数据可视化是可以以不同的形式去表达的,图表是表达数据的常用方式,因为它们能够展示和对比多种不同的数据。

图表类型的选择主要取决于两点:

常见的用例包括:股价的升降表现、数据统计、年报等。

图源:网络

2)不同数据间的类别比较

3)展现不同数据间的排名图表

排名图表显示项目在有序列表中的位置,常见用例包括:选举结果、性能统计。

4)不同部分数据在总体数据中的占比

占比类图表显示了局部与整体的关系,常见用例包括:产品类别的综合收入、预算。

5)两个数据以上的关联比较

关联类图表显示两个或以上变量之间的关系,常见用例包括:收入和预期寿命。

6)数值间的分布

分布类图表显示每个值在数据集中出现的频率,常见用例包括:人口分布、收入分布。

7)数据的流程

流程类图表显示了多个状态之间的数据移动,常见用例包括:资金转移、投票计数和选举结果。

8)数据关系

关系图表显示多个项目之间的关系,常见用例包括:社交网络、词图。

面对多种类型的图表,以下表格总结了关于如何选择合适的图表。

*基线值是y轴上的起始值。

柱状图(条形图)和饼图都可用于显示比例,表示部分与总体的对比。

面积图有多种类型,包括堆叠面积图和层叠面积图:

数据可视化使用自定义样式和形状,使数据更容易理解,以适合用户需求。

图表可以从以下方面进行优化:

不同类型数据的样式设计:

这些图形属性包括:

不同属性的表现:

多个视觉处理方法可以综合应用于数据点的多个方面,例如:在条形图中,条形颜色可以表示类别,而条形长度可以表示值(如人口数量)。

形状可用于表示定性数据。在此图表中,每个类别由特定形状(圆形,正方形和三角形)表示,这样可以在一张图表中轻松实现特定范围的比较,同时也可以进行类别之间比较。

图表可以运用形状,以多种方式展示数据。形状的设计可以是有趣的、曲线的,或者精确和高保真的等等。

形状精确程度:图表可以展示不同精度程度的数据。

用于细致研究的数据应该用适合交互的形状(在触摸大小和功能可见性方面)展示,而旨在表达一般概念或趋势的数据可以使用细节较少的形状。

颜色可用于以四种主要方式区分图表数据:

1)颜色区分类别

例:圆环图中,颜色用于表示类别。

2)颜色突出数据

例:散点图中,颜色用于突出特定数据。

3)重点区域

在不滥用的情况下,颜色可以突出焦点区域。不建议大量使用高亮颜色,因为它们会分散用户注意力,影响用户的专注力。

4)颜色表示含义

5)无障碍

为了适应看不到颜色差异的用户,您可以使用其他方法来强调数据,例如高对比度着色,形状或纹理。将文本标签应用于数据还有助于说明其含义,同时消除对图例的需求。

图表中的线可以表示数据的特性,例如层次结构,突出和比较。线条可以有多种不同的样式,例如点划线或不同的不透明度。

线可以应用于特定元素,包括:

文本可用于不同的图表元素,包括:

图表标题通常是具有最高层次结构的文本,轴标签和图例具有最低级别的层次结构。

字重:标题和字重的变化可以表达内容在层次结构中的重要程度。但是应该保持克制,使用有限的字体样式。

图表可以表示图表中不同类型的数据,并提高图表的整体可用性。

图表可用于:

在图表中使用图标时,建议使用通用可识别符号,尤其是在表示操作或状态时,例如:保存、下载、完成、错误和危险。

一个或多个坐标轴显示数据的比例和范围,例如,折线图沿水平和垂直坐标轴显示一系列值。

1)柱状图(条形图)基线

柱状图(条形图)应从为零的基线(y轴上的起始值)开始,从不为零的基线开始可能导致数据被错误地理解。

2)坐标轴标签

标签的设计应体现图表中最重要的数据,应根据需要使用标签,并在UI中保持一致性,他们的出现不应该妨碍查看图表。

3)文字方向

为便于阅读,文本标签应水平放置在图表上。

文字标签不应该:

图例和注释描述了图表的信息,注释应突出显示数据点,数据异常值和任何值得注意的内容。

1—注释,2.—图例。

在PC端,建议在图表下方放置图例。在移动端,将图例放在图表上方,以便在交互过程中保持可见。

1)标签和图例

在简单图表中,可以使用直接标签。在密集的图表(或更大的图表组的一部分)中,可以用图例。

在称为数据大屏的UI界面中,数据可视化通过一系列图表实现。多个独立的图表有时可以比一个复杂的图表更好地表达故事。

数据大屏设计:数据大屏的目的应在其布局,样式和交互模式中体现。无论是用来制作演示文稿还是深入研究数据,它的设计应该适合它的使用方式。

数据大屏应该:

应根据对数据的需求确定信息的优先级并进行安排。在此示例中设计仪表板,考虑了以下用户问题:

分析类数据大屏让用户能够研究多组数据并发现趋势。通常,这些数据大屏包含能够深入洞察数据的复杂图表。

用例包括:

分析类数据大屏示例:

分析类数据大屏显示气候数据

操作类数据大屏旨在回答一组预设的问题。

操作类数据大屏示例:

操作类数据大屏显示设备存储指标

演示类数据大屏是为感兴趣的主题提供的展示视图。

这些数据大屏通常包括一些小图表或数据卡片,用动态标题描述每个图表的趋势和见解。

THE END
1.UML类图详解(全网最无敌详解版(自封的))空心菱形箭头指向整体,表示“部分-整体”的关系,但部分可以独立存在。 示例: 组合(Composition): 实心菱形箭头指向整体,表示“部分-整体”的关系,且部分不能独立存在。 示例: 继承(Generalization): 空心三角形箭头指向父类,表示子类继承父类。 示例: 实现(Realization): ...http://www.360doc.com/content/24/1127/23/65649819_1140594546.shtml
2.矢量图是常用的图形图像表示形式,()是描述矢量图的基本组成单位。矢量图是常用的图形图像表示形式,( )是描述矢量图的基本组成单位。 A. 像素 B. 像素点 C. 图元 D. 二进制位 相关试题:颜色属性更多> 知识点讲解 ·图形·图形与图像·基本组成 图形 UML 2.0包括14种图,分别列举如下。 (1)类图(class diagram):描述一组类、接口、协作和它们之间的关系。在面向对象系统的建...http://www.rkpass.cn/tk_timu/3_631_59_xuanze.html
3.RationalRose简明实用教程用例图中包含的元素除了系统边界、角色和用例,另外就是关系。 关系包括用例之间的关系,角色之间的关系,用例和角色之间的关系。 1、角色之间的关系 由于角色实质上也是类,所以它拥有与类相同的关系描述,即角色之间存在泛化关系, 泛化关系的含义是把某些角色的共同行为提取出来表示为通用的行为。 https://www.360doc.cn/article/9824753_653791134.html
4.业务流程图的六种基本图形符号中,方框表示()用例图中的用例用()图形符号表示 A.方框 B.小人 C.椭圆 D.箭头 点击查看答案 第2题 ()控制阀以滑阀应用最广,其基本图形符号是方框,有几个方框就有几位。 A.压力 B.流量 C.方向 点击查看答案 第3题 系统流程图用图形符号表示系统中各个元素表达系统中各种元素之间的()情况。 https://www.xilvlaw.com/souti/zhiye/t38cw4rl.html
5.UML基础教程(7)下面哪份代码(Java)最接近于图中对Segment的描述 4. 顺序图 4.1 概要 顺序图用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的事件。 顺序图展示对象之间的交互,这些交互是指在场景或用例的事件流中发生的。 顺序图属于动态建模。 https://www.jianshu.com/p/c60d669b6664
1.UML概述类图关系及连接线表示51CTO博客简单来说,就是规定一个约定俗成的东西,方便大家表示一些行为(根据这个东西,大家都能知道这个行为,基本不用再一一解释)。 二、UML的主要图型 用例图(Use Case Diagram) 定义:用例图主要用于描述系统的功能需求,它展示了系统中的参与者(Actor)与用例(Use Case)之间的关系。参与者可以是用户、外部系统等,用例代表...https://blog.51cto.com/u_16417016/12591365
2.软件测试如何写一个好的测试用例?测试员的目标是要保证系统在各种场景下的功能是符合设计要求的。而测试用例就是测试员想到的测试场景。(这也是高级别的测试员即使不会代码也能找到较好工作的原因) 编写测试用例的思路 等价类,边界值,正交 判定表 因果图 状态迁移图 场景分析 错误猜测法,其中等价类和边界值是最基础最重要的 我的思路是80%的用例...https://blog.csdn.net/qq_73332379/article/details/142664398
3.UML方法(精选十篇)1)面向对象,UML支持面向对象技术的主要概念,提供了一批基本的模型元素的表示图形和方法,能简洁明了地表达面向对象的各种概念。 2)可视化,表示能力强。通过UML的模型图能清晰地表示系统的逻辑模型和实现模型。可用于各种复杂系统的建模。 3)独立于过程。UML是系统建模语言,独立于开发过程。 https://www.360wenmi.com/f/cnkeyf1m62t7.html
4.有色Petri网论文7篇(全文)有色Petri网论文(精选7篇) 有色Petri网论文 第1篇 Petri网直观的图形表示和严密的数学基础,使得Petri网在系统建模与分析中被广泛应用。但是传统的Petri网具有封闭、状态空间爆炸等缺点,而有色Petri网却能避免状态空间爆炸问题,此外,有色Petri网的层次性也可以有效地降低模型的复杂性。 https://www.99xueshu.com/w/ikey1v6mxivl.html
5.PayPalAPI设计原则MyblogREST 组件通过使用表示形式来捕获资源的当前状态或预期状态并在组件之间传输该表示形式,从而对资源执行操作。 一个表示形式是一个字节序列,外加描述这些字节的表示形式元数据 ——Fielding论文第5.2节。 2.1.4 域 根据Wikipedia 所说,领域模型是一个抽象系统,描述了知识, ...https://blog.iclouds.work/2020/09/01/api-design/paypal_api_style_guide/
6.draw.io在线绘图工具怎么用?draw.io超详细的小白入门教程Diagram选项卡中,设置一些与绘图图形有关的内容。 (1)View Grid设置是否显示网格,默认是显示的。Gride右侧的数字用于指定网格的大小和网格线的颜色。 Page View设置绘图区是否以页视图的形式显示。Background用于设置背景色,默认为白色,如果去掉勾选,则保存的图的背景是透明色。 https://www.jb51.net/softjc/906693_all.html
7.JAW:针对Web应用程序的客户端CSRF漏洞检测工具HPG由代码表示形式和状态值组成。代码表示统一了JavaScript程序的多个表示,而状态值是在程序执行期间观察到的具体值的集合。使用标记的属性图对二者进行建模,其中节点和边可以具有标签和一组键值属性。以下示例显示了一个图形,其中li是节点标签,rj是关系标签。节点和边可以通过使用属性(键值映射)存储数据。 https://xz.aliyun.com/t/10990
8.福建省建设工程监管一体化平台项目第三方性能测评服务项目附件④供应商根据磋商小组的要求,在磋商过程中以纸质方式签署确认并提交的澄清或说明、解决方案、图纸图表以及最后报价等资料均为补充响应文件,磋商小组将此部分内容通过扫描或拍照或数据录入或附件上传等形式提交到电子平台系统,应保持两者内容一致,并作为补充电子响应文件进行评审。相关纸质响应文件应当存档保留,做为监督或核验...https://zfcg.czt.fujian.gov.cn/upload/document/20220302/e433797ee60245daaae68a2ad2259af7.html