轻松搞定数据可视化配色,这份指南助你一臂之力!

news2024/9/21 2:35:31

配色是数据可视化图表的主要因素。一组合适的配色可以表达数据的重点和趋势,而不良的配色会削弱可视化表达的有效性。在本文中,我将梳理数据可视化中使用的配色板类型,通过案例揭示数据可视化配色技巧,并介绍可生成配色板的插件,供数据可视化配色使用。

1. 可视化数据可视化调色板类型

在数据可视化中选择调色板类型主要取决于映射到颜色的数据性质。数据可视化主要有三种主要类型的调色板:

1.1 定性调色板

当变量本质上是分类时,使用定性调色板。分类变量是指具有不同标签但没有固有顺序的变量,如国家、种族和性别。变量的每个可能值都配有定性调色板中的一种颜色。

在定性调色板中,分配给每组的颜色需要不同。设计师应将调色板的大小限制为十种或更少的颜色。如果颜色太多,就会有区分的麻烦。当有无数的类别时,设计师应该尝试将值捆绑在一起,并将最小的类别设置为“其他”类别。应该注意的是,多个循环的颜色会导致混乱。

区分颜色的主要方法是改变颜色。颜色之间的变化可以通过调整亮度和饱和度来改变,但最好不要使差异太大,太大的差异会过分突出某一类别的数据。此外,避免使用两种颜色,除非它们的类别相关。例如,在下面的折叠图中,浅线是香蕉,深线是苹果,区别非常明显。

1.2 顺序调色板

当变量为数字或具有固有的有序值时,可以使用顺序调色板。有序的颜色通常根据亮度和色调而变化。有单色调的顺序调色板示例:

顺序调色板最突出的颜色维度是亮度。一般来说,在白色或浅色的背景下,较小的值与较浅的颜色相关,较大的值与较深的颜色相关。在深色背景下,颜色是相反的,更高的值用更亮更浅的颜色表示。

顺序调色板的第二个维度是颜色。颜色图只使用单一的颜色来改变亮度来表示值,这是非常好的。此外,还可以考虑使用跨度较大的颜色。通常,较暖的颜色(红色或黄色)会出现在较浅的一端,较冷的颜色(绿色、蓝色或紫色)会出现在较暗的一端。

1.3 发散调色板

如果数值变量具有特殊的中心值,如零,则可以选择发散调色板。发散调色板本质上是两个连续调色板的组合,其共享端点位于中心值。大于中心值分配给中心一侧的颜色,小于另一侧的颜色。

一般来说,顺序调色板使用独特的颜色来区分相对于中心的正负值。与顺序调色板一样,发散调色板的中心值通常是浅色,颜色越深,距离中心的距离就越大。

1.4 离散和连续调色板

传统的调色板通常遵循第一种类型,而数据可视化配色应考虑连续相关性。虽然最好在值和颜色之间有连续函数,但离散式调色板仍然有优势。

离散值可以通过显示数据的广泛性来减少认知负荷。如果数据包含异常值,连续调色板可能会迫使大多数数据进入更窄的值范围,而使用离散调色板意味着可以创建不同尺寸的范围,以更好地表示数据差异。

2. 数据可视化配色技巧

2.1 避免过度使用颜色

虽然数据可视化分发是数据可视化的重要组成部分,但也应克制使用。并不是每个图表都需要多种颜色。如果只有两个垂直或水平排列的变量,其他定量可以保持相同的颜色,数据可视化配色通常只出现在第三个变量编码到图表中时。然而,在某些情况下,可以添加颜色来强调特定的发现或作为额外的突出显示数据。

2.2 与图表颜色一致

如果仪表板包含多个图表,当图表引用同一组变量时,最好在图表之间保持相同的数据可视化配色。如果颜色改变了图表之间的含义,读者就很难理解。

2.3 利用色彩的意义

色彩感知可以用来增强可视化效果。一般来说,为了减少眼睛疲劳,应避免色彩饱和度和亮度过高。这也为突出重要数据留下了空间。与其他数据可视化配色相比,高饱和度、高亮度更抢眼。此外,不同的文化赋予了不同的色调意义。例如,红色在一些西方文化中可能与激情或危险有关,但在一些东方文化中可能与繁荣和好运有关。

2.4 关注色盲

最常见的色盲形式会导致红色和绿色、蓝色和黄色的混淆。由于这些原因,需要改变除色相以外的维度来指示与颜色相关的值,如亮度和饱和度。

3. 数据可视化配色插件

以上可视化组件案例和数据可视化配色都可以在即时设计社区找到。本文总结了可用于有效数据可视化的颜色。设计师应根据映射到颜色的数据类型使用不同类型的调色板。在向客户展示数据结果时,要仔细考虑数据可视化配色,因为一组好的数据可视化配色会更有利于信息传递。

即时设计 - 可实时协作的专业 UI 设计工具即时设计是一款支持在线协作的专业级 UI 设计工具,支持 Sketch、Figma、XD 格式导入,海量优质设计资源即拿即用。支持创建交互原型、获取设计标注,为产设研团队提供一站式协同办公体验。icon-default.png?t=N7T8https://js.design/workspace?source=csdn&plan=yb6241

即时设计图片取色插件,只需导入图片,点击一键取色插件即可完成图片主色的提取。Harmony等主要工厂的色板 OS、TDesign、Arco Design、Ant Design、Material design等,让你站在大厂的肩膀上做UI配色,想不好看都难。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

手撕RPC——前言

手撕RPC——前言 一、RPC是什么?二、为什么会出现RPC三、RPC的原理3.1 RPC是如何做到透明化远程服务调用?3.2 如何实现传输消息的编解码? 一、RPC是什么? RPC(Remote Procedure Call,远程过程调用&#xff…

Python笔记 文件的读取操作

1.open()打开函数 再Python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,语法如下 open(name,mode,encoding) name:是要打开的文件名的字符串(可以包含文件所在的具体路径) mode&…

[FreeRTOS 基础知识] 信号量 概念

文章目录 信号量定义信号量特性 信号量定义 信号量是一个抽象的数据类型,通常包含一个整数值以及一个等待该值变为正数的任务列表(也称为等待队列)。信号量的整数值代表了系统中某种资源的可用数量。 在操作系统中信号量用于控制对共享资源访…

【Solr 学习笔记】Solr 源码启动教程

Solr 源码启动教程 本教程记录了如何通过 IDEA 启动并调试 Solr 源码,从 Solr9 开始 Solr 项目已由 ant 方式改成了 gradle 构建方式,本教程将以 Solr 9 为例进行演示,IDE 选择使用 IntelliJ IDEA。 Solr github 地址:https://gi…

技术干货|使用机器学习进行大数据信用评分实战演练

利用数据进行客户分类是当前金融信用风险、电商精准营销等的主流方法。那么,如何实现轻松实现客户分类呢?下面就为您介绍RapidMiner是如何快速实现客户分类的数据处理和可视化的。 例如,我们手上有某银行8000多名客户的贷款还款记录&#xff…

保姆级 | Windows 复古风格终端样式设置

0x00 前言 前段时间有朋友询问我 Windows 终端的样式是如何设置的,我也进行了一些简单的回复。在之前的 Windows 11 版本中,系统提供了一个界面按钮,可以直接将终端样式设置为复古风格。然而,系统更新之后,这个按钮好像…

对比A100和4090:两者的区别以及适用点

自2022年年末英伟达发布4090芯片以来,这款产品凭借着其优异的性能迅速在科技界占据了一席之地。现如今,不论是在游戏体验、内容创作能力方面还是模型精度提升方面,4090都是一个绕不过去的名字。而A100作为早些发布的产品,其优异的…

LLama 3的各种微调:拿我司七月的paper-review数据集微调LLama 3

前言 llama 3出来后,为了通过paper-review的数据集微调3,有以下各种方式 不用任何框架 工具 技术,直接微调原生的llama 3,毕竟也有8k长度了 效果不期望有多高,纯作为baseline通过PI,把llama 3的8K长度扩展…

标准立项 | 温室气体排放核算与报告要求 废油资源化企业

国内由于现有的废油再生企业规模较小,承担社会责任能力不强,在技术创新尤其是需要通过工程基础研究解决关键科技问题的创新积极性不高,由于经济成本的原因,多采用较落后的加工工艺,没有对废油中的特征污染物及毒害组分…

Vue和React总结

数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作 (5)虚拟dom 不再使用原生的dom操作节点,极大解放dom操作,但具体操作的还是dom不过是换了另一种方式 (6)各种指令;过滤器 v-text主要用来更新textContent,可以等同于JS的text属性。 v-…

browerify介绍和简单实用,github的这个作者运用的太妙了

官方代码仓库:https://github.com/browserify/browserify 在github闲逛的时候,发现了一个很神奇的项目,这个项目的特点就是实用纯vue和js代码实现了直播间消息的获取,获取的方式就是建立websocket连接,然后接收消息&a…

Redis队列自研组件

背景 年初的时候设计实践过一个课题:SpringBootRedis实现不重复消费的队列,并用它开发了一个年夜饭下单和制作的服务。不知道大家还有没有印象。完成这个课题后,我兴致勃勃的把它运用到了项目里面,可谁曾想,运行不久后…

1992-2019年全球实际国内生产总值数据集

国内生产总值(GDP),可以有效评价居民的经济状况和生活水平,在各项研究中都非常常用!然而目前在全球不少国家中,对GDP统计存在着统计方法不当、蓄意操纵的行为,导致官方GDP统计数据难以真正反映出真实的经济发展水平。 …

推荐三款必备软件,个个五星好评,你一定不要错过

WiseCare365 WiseCare365是一款由WiseCleaner推出的综合性Windows系统优化和加速工具。它集成了多种功能,旨在帮助用户清理、优化和维护电脑系统,提升电脑性能和安全性。 WiseCare365的主要功能包括: 系统清理:它可以清理各种缓存…

【多模态】BEIT: BERT Pre-Training of Image Transformers

论文:BEIT: BERT Pre-Training of Image Transformers 链接:https://arxiv.org/pdf/2301.00184 Introduction BEIT(Bidirectional Encoder representation from Image Transformers)Motivation: 启发于BERT的自编码方式&#xf…

【网络协议】精讲TCP通信原理!图解超赞超详细!!!

亲爱的用户,打开微信,搜索公众号:“风云说通信”,即可免费阅读该文章~~ 目录 1. 建立连接 2. 数据传输 3. 断开连接 4. 抓包分析 前言 TCP 把连接作为最基本的对象,每一条 TCP 连接都有两个端点,这种端…

仓库管理系统03--设计登录页面

1、添加登录窗体 2、整体布局UI 1&#xff09;设计三个白底的边框&#xff0c;其中2个旋转角度&#xff0c;形成以下效果 3、设计登录控件 <Window x:Class"West.StoreMgr.Windows.LoginWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presenta…

【ETAS CP AUTOSAR基础软件】DCM模块详解(诊断)

文章包含了AUTOSAR基础软件&#xff08;BSW&#xff09;中DCM模块相关的内容详解。本文从ISO标准&#xff0c;AUTOSAR规范解析&#xff0c;ISOLAR-AB配置以及模块相关代码分析四个维度来帮读者清晰的认识和了解DCM这一基础软件模块。文中涉及的ISOLAR-AB配置以及模块相关代码都…

JetBrains WebStorm 2024 mac/win版:效率至上,编码无忧

JetBrains WebStorm 2024 是一款专为前端开发者和全栈工程师打造的高 级集成开发环境(IDE)。它提供了对JavaScript、TypeScript、HTML5、CSS等技术的全面支持&#xff0c;帮助开发者更高效地进行前端开发。 WebStorm 2023 mac/win版获取 WebStorm 2024 拥有强大的智能代码补全…

SpringBoot+Vue集成富文本编辑器

1.引入 我们常常在各种网页软件中编写文档的时候&#xff0c;常常会有富文本编辑器&#xff0c;就比如csdn写博客的这个页面&#xff0c;包含了富文本编辑器&#xff0c;那么怎么实现呢&#xff1f;下面来详细的介绍&#xff01; 2.安装wangeditor插件 在Vue工程中&#xff0c;…