专栏首页CDA数据分析师数据可视化:如何为数据寻找适合的配色

数据可视化:如何为数据寻找适合的配色

本期责编:Sophie

文 | Samantha Zhang

来源 | GRAPHIQ

摘要:虽然如今好的配色方案已经唾手可得,但为数据可视化找到合适的配色方案,却仍是一项巨大挑战。

在Graphiq,事情甚至更加棘手,因为我们要通过上千种各不相同的数据集合来传递信息,它们有着各自迥异的视觉表现。

目前的问题

我们没有立刻开始建立自己的配色表,而是发起了一些调查,研究网络上已存在的配色方案。令人惊讶的是,我们发现其中只有少数是为复杂的图表和数据可视化而设计的。我们发现一些不能使用现有配色的原因。

问题1:辨识度低

我们看过的许多配色方案都不适用于数据可视化。不仅由于颜色的明度差异不大,其实它们在创造时就没有考虑过辨识度。Flat UI配色是最广泛使用的配色之一,原因显而易见:它非常优秀。但是,正如它名字所述,这是为界面而设计的。使用Flat UI配色的话,色盲者就难以辨认出数据图像。

Flat UI配色的完整色彩、红色盲模式、灰度模式。

问题2:色彩不够多

另一个问题是,许多现有配色方案没有足够的颜色。创造Graphiq的数据可视化时,我们需要至少6种颜色的配色方案,甚至有时需要8到12种颜色,才能满足所有的应用场景。我们看过的许多配色方案都没有足够多的色彩供选择。

下面是Color Hunt里的一些例子:

虽然这些都是很棒的配色,但它们都不够灵活,无法提供丰富的色系。

问题3:难以区分

不过等一下,还有一些配色方案看起来像是渐变——理论上说可以创造出任意数量的颜色,对吧?

不幸的是,它们明度差异通常不大,其中许多颜色很容易变得无法区分,就像这一组,同样来自Color Hunt:

我们试着选第一组,把它扩展为10级色彩:

如果普通用户能正确的区分出这些颜色,并与相应的数据项对应起来,我就服了,尤其是能区分出左边的4种绿色。

我们的方式

在Graphiq,我们以数据为生命,并且投入了大量时间寻找能够用于数据可视化的配色方案,不是一组,而是许多组。我们在这个过程中受益良多,并且打算分享这些能够创造出灵活配色的准则:

第1条:色调与明度的跨度都要大

要确保配色非常容易辨识与区分,它们的明度差异一定要够大。明度差异需要全局考虑。选择一种单色系的配色,并且测试它在红色盲、绿色盲与灰度模式下的表现。你就能迅速了解这个配色的辨识度水平。

Google Material配色中的浅蓝色的完整色彩、红色盲模式与灰度模式。

但是,有一组明度跨度大的配色还不够。配色越多样,用户越容易将数据与图像联系起来。如果能善加利用色调的变化,就能使非色盲用户更加轻松。

对于明度与色调,跨度越大,就能承载越多的数据。

第2条:仿照自然的配色

设计师都知道一个小秘密,对于理性派们而言这似乎不符合常识:并非所有颜色都是均等的。

从纯数学的角度来看,淡紫到深黄的过渡,与淡黄到深紫的过渡,感觉大概相似。但我们在下面可以看到,前者感觉很自然,后者则不是。

这是由于我们已经习惯于那些长期存在于自然界中的渐变。在华丽的日落中,我们就能看到明黄色向深紫色的渐变,但却没有哪里能看到淡紫色向深黄色的过渡。

照片来源于Kyle Pearce、Wesley Fryer、和Jon Sullivan。

类似地,还有浅绿色到藏蓝色、鹅黄色到深绿色、棕红色到蓝灰色,等等。

照片来源于Kbh3rd、Ian Britton、和Jon Sullivan。

由于我总能看到这些自然的渐变,所以当我们在可视化图表中看到对应的配色时,会感觉熟悉和愉快。

第3条:使用渐变,不要选择一系列固定颜色

渐变配色结合不同色调,对两者都最好。无论你需要2种颜色还是10种,渐变中都能提取出这些颜色,让可视化图表感觉自然,同时保有足够的色调与明度差异。

改用渐变的思维并不容易,不过有个好方法,可以在Photoshop中拉辅助线到断点位置,与数据的数量对应上,然后持续对渐变进行测试与调整。以下是我们在修正渐变时产生的屏幕截图。

可以看到,我们将配色表紧挨着顶部的灰度渐变,调整渐变叠加(之后就能得到精确的渐变色值),然后从那些断点处选取颜色,测试配色在实际运用中的效果。

我们的配色方案

我们对最终成果感到兴奋。下面是我们使用的部分配色,它们都有从纯白到纯黑的渐变,以达到最大限度的明度差异。

冷色、暖色和霓虹色。

配色的实际运用

长话短说

尽管优秀的配色方案越来越多,但并非所有都适用于图表和数据可视化。我们的配色方法就是创建色调与明度变化都足够大的自然渐变。这么做能使我们的配色便于色盲辨识,对其他人则更明显,并且可以满足1到12种数据。

阅读、工具和资源 [更新]

这个过程中,我们发现了一些很棒的资源和文章,与我们得出的结论类似,但他们采用了更精确的方法,甚至钻研了色彩理论。我们觉得应该分享出来,供大家深度阅读:

阅读

如何避免等差的HSV颜色,作者Gregor Aisch

通过chroma.js控制多色调的色彩比例,作者Gregor Aisch

微妙的颜色,作者Robert Simmon

翠绿配色方案,作者Bob Rudis、Noam Ross和Simon Garnier

MATLAB色彩地图,作者Steve Eddins

工具

数据颜色采集工具——一件很趁手的工具,让你保持浓度不变的同时轻松选择配色

Chroma.js——一个处理色彩的JavaScript库

Colorbrewer2——热点图与数据可视化颜色工具,自带了多色调与单色调的方案

其他资源

我们还找到一些其他爱不释手的配色资源。虽然它们并非专为数据可视化而设计,不过我们觉得或许对你有帮助。

ColorHunt——高质量配色方案,能够快速预览,如果你只需要4种颜色,这是绝佳的资源

COLOURlovers——很棒的颜色社区,其中有许多工具可以创建配色方案,还有设计模式

ColorSchemer Studio——强大的桌面取色应用

Coolors——轻量级随机配色生成器,你可以锁定你想要的颜色,然后替换其他的

Flat UI Colors——很棒的UI配色,这是最流行的配色之一

Material Design Colors——另一套优秀的UI配色。它不仅提供了跨度巨大的颜色,也为每种颜色提供了不同的“色深”,或者说明度

Palettab——一个Chrome插件,在每个标签页里呈现一套新的配色方案和字体灵感

Swiss Style Color Picker——另一个优秀的配色方案集

希望本文对你有所帮助!你建立配色方案的过程是怎样的?你还用到其他的工具吗?我们想听听你在配色与可视化图表方面的经验。

想了解更多我们的工作流程,请订阅我们的刊物:Graphiq Engineering。

作者简介:Samantha Zhang

Senior UI/UX @GraphiqHQ. Tutorial writer @TutsPlusCode. Product maker. Data nerd. Side project ninja. More at http://samanthaz.me/ and @moyicat

本文链接:https://medium.com/graphiq-engineering/finding-the-right-color-palettes-for-data-visualizations-fcd4e707a283#.s6benocrb

本文分享自微信公众号 - CDA数据分析师(cdacdacda),作者:免费訂阅☛

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-12-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 有Bigger | 打造属于自己的 Python 编码环境

    一个好的程序员必须善用各种工具提升自己的开发效率,和提升自己的幸福指数。另外,个人觉得vim还是值得自己重新一配的,我的配置过程基本都是在 读spf13的配置,...

    CDA数据分析师
  • Python部署手记:django, gunicorn, virtualenv, circus, nginx

    手记,以免下次配置再入坑。有些细节未做详细描述,如果有问题,可以评论或私信我。 初次尝试搭python服务器,强撸python3,花样作死。过程中出现各种错误,...

    CDA数据分析师
  • 一张图看懂世界石油分布?用Python轻松搞定!

    【导语】:今天我们教你用Python画出世界石油分布桑基图,Python技术部分可以直接看第四部分。

    CDA数据分析师
  • 一个神奇的配色网站~

    今天不聊关于ggplot图表的知识,我们聊一聊一个提供地图配色方案的网站——ColorBrewer2.org。 不要觉得这样太小题大做(关于图表配色,已经发过N...

    数据小磨坊
  • 设计师必备!用这个小程序,给甲方一点「颜色」瞧瞧

    想成为一个好的设计师,或者一个很会穿搭的人。在设计作品或是穿搭衣物时,决不能配错颜色。

    知晓君
  • 5个超棒的在线配色神器

    在我们做图表或者做PPT的过程中,好的配色可以让人心情愉悦,也可以帮助我们更好的传达出想表达的意思。作为非设计专业的人,现成的的优秀配色方案或者好用的配色工具就...

    阿凡亮
  • 继CoolHue 2.0之后五个好用的配色网站

    在你的 PPT、海报或者网页设计中,可能会用上渐变这种本来过了时,又成为流行的奇怪配色但不懂配色的你弄出的可能是这...

    Inkedus
  • 【赶紧收藏】22款设计师必备色彩工具,轻松打造别样的“视觉诱惑”

    色彩,作为网页或App设计的重要视觉元素之一,不仅能够帮助UI/UX设计师有效地展示和突出界面或产品相关信息和功能, 而且还能够轻松自然的流露和传达设计师相应情...

    奔跑的小鹿
  • 简单几步,教你做一名出类拔萃的配色交互师

    前言 很多小伙伴都说自己配色如屎,因为没学过色彩,没画过画,导致每次配色时都小心翼翼的。 然后去网上搜各种配色理论,看了什么冷暖、明暗等术语后开始照着去配色,然...

    BestSDK
  • WebWorker简介

    它允许在 Web 程序中并发执行多个 JavaScript脚本,每个脚本执行流都称为一个线程,彼此间互相独立,并且有浏览器中的 JavaScript引擎负责管理...

    IMWeb前端团队

扫码关注云+社区

领取腾讯云代金券