当前位置: 首页 > ds >正文

第6讲:科学配色基础——认识颜色空间(RGB、HSV、HCL)

目录

🧠 为什么需要了解颜色空间?

🌈 1. RGB:电脑的“原生语言”

🎯 2. HSV:色调 + 饱和度 + 明度

🎨 3. HCL:最科学的颜色空间(建议首选)

✅ 常见用途对比

✍️ 示例:HCL 配色用于 ggplot2

📌 衍生推荐:颜色感知辅助工具

📦 小结


配色,不只是选择“看起来好看”的颜色,而是用“符合视觉认知规律”的颜色表达数据。


🧠 为什么需要了解颜色空间?

在可视化中,我们经常会用到颜色来表达变量,比如不同的实验组、变量强度或类别分布。但是你是否遇到过这些问题:

  • 颜色太刺眼,看起来不舒服?

  • 打印出来一片灰,完全没法区分?

  • 看起来好看,但对比度不够,读者分不清差异?

这些问题的根源,就在于我们不了解颜色是如何构造的


🌈 1. RGB:电脑的“原生语言”

  • RGB:Red、Green、Blue

  • 所有屏幕上的颜色,都是通过这三种颜色混合而来。

# 用 grDevices 包生成 RGB 颜色
rgb(255, 0, 0, maxColorValue = 255)  # 红色

📌 优点

  • 与屏幕显示一致。

📌 缺点

  • 不符合人眼的感知习惯(我们对绿色比红色更敏感,但 RGB 不知道)。


http://www.xdnf.cn/news/2247.html

相关文章:

  • AI图像编辑器 Luminar Neo 便携版 Win1.24.0.14794
  • Tableau 基础表制作
  • Java在云计算、大数据、云原生下的应用和优势 - 面试实战
  • 使用 OpenCV 进行视觉图片调整的几种常见方法
  • 碰一碰发视频源码搭建全解析,支持OEM
  • Ubuntu下安装vsode+qt搭建开发框架(二)
  • STM32 开发 - stm32f10x.h 头文件(内存映射、寄存器结构体与宏、寄存器位定义、实现点灯案例)
  • i18n-ai-translate开源程序,可以使用DeepSeek等模型将您的 i18nJSON翻译成任何语言
  • stm32之EXIT外部中断详解
  • (done) 吴恩达版提示词工程 5. 推理 (情绪分类,控制输出格式,输出 JSON,集成多个任务,文本主题推断和索引,主题内容提醒)
  • 基于Spring AI Alibaba + Spring Boot + Ollama搭建本地AI对话机器人API
  • JAVA服务内存缓慢上涨,年轻代GC正常但Full GC频繁,如何定位?
  • IntelliJ IDEA修改实体类成员变量的名称(引入了该实体类的全部文件也会自动更新变量的名称)
  • 精益数据分析(25/126):关键指标驱动业务发展
  • GPT系列模型-20250426
  • Spring Boot 3.4 实战指南:从性能优化到云原生增强
  • 嵌入式C设计模式---策略模式
  • 跨境支付接口RT从300ms突增至2000ms,但CPU/Memory无异常,如何排查?
  • 测试模板x
  • 浏览器界面无显示,提示“代理服务器可能有问题”,这是怎么回事呢?
  • 在 Vue 3 setup() 函数中使用 TypeScript 处理 null 和 undefined 的最佳实践
  • Redis的两种持久化方式:RDB和AOF
  • WPF核心技术解析与使用示例
  • 【Redis】基础2:作为缓存
  • 力扣刷题Day 31:删除链表的倒数第N个结点(19)
  • Linux之netlink(2)libnl使用介绍(1)
  • 6.2 内容生成与营销:个性化内容创作与营销策略优化
  • WPF大数据展示与分析性能优化方向及代码示例
  • ASP.NET MVC​ 入门指南三
  • 【JavaEE】Spring AOP的注解实现