1.2.4 配色工具
想要高效地给科研论文配图选择合适的配色,除使用绘图工具自带的颜色主题以外,我们还可以使用一些优秀的配色工具。通过配色工具,我们可以进行灵活的高级配色。常用的配色工具有Color Scheme Designer网站中的高级在线配色器、Adobe旗下的在线配色方案工具Adobe Color和专业在线配色方案提供网站ColorBrewer 2.0。
1.Color Scheme Designer网站中的高级在线配色器
Color Scheme Designer网站中的高级在线配色器是一个免费的在线配色工具,主要以色环(色轮)的方式供使用者选择配色,包括单色搭配、互补色搭配、三角形搭配、矩形搭配、类似色搭配和类似色搭配互补色6种色环配色方案。Color Scheme Designer网站中的高级在线配色器界面如图1-2-15所示。
图1-2-15 Color Scheme Designer网站中的高级在线配色器界面
高级在线配色器界面包含4个区域,介绍如下。
● 黄色框区域为色环配色选择区域,有6种色环配色方案可供使用者选择。
● 红色框区域为色环显示区域,黑色箭头指向的是根据“三角形搭配”方案选择的颜色在色环中的位置。
● 蓝色框区域为配色方案ID(编号)。
● 绿色框区域为“配色预览”区域。
在高级在线配色器的左上角,选择一个配色方案,所选方案不同,色环上会出现不同数量的圆点。单击或拖动色环上的圆点,右侧“配色预览”区域将即时呈现所选配色的预览图。
在选好色环配色方案后,我们可以通过“配色方案调节”选项(见图1-2-16)进行颜色明度和饱合度的调整,还可以进行配色对比度的调整;“色彩列表”区域展示该色环配色方案对应的所有HEX颜色码。
图1-2-16 “配色方案调节”区域和“色彩列表”区域
2.Adobe Color
Adobe Color是Adobe官方推出的在线配色方案工具。它提供了配色模式、图片取色、图片渐变色提取等多个工具,是一个免费的在线工具,用户无须注册或下载即可使用。这里主要介绍Adobe Color的色轮配色工具,它提供了9种智能调色模式和1种自定义模式,支持RGB、HSB、LAB色彩模式。Adobe Color的色轮配色工具界面如图1-2-17所示。
图1-2-17 Adobe Color的色轮配色工具界面
Adobe Color的色轮配色工具界面包括6个区域。
● 黄色框区域包含常用的色轮配色方案,有类别色系、单色系、三角色系、互补色系、正方形色系等。
● 红色框区域为选择色轮配色方案后对应的色轮,拖动白色箭头(图1-2-17中红色箭头指示处),可以统一调整色相和饱和度。
● 蓝色框区域为选定色轮配色方案对应的颜色,中间色块中的白色三角对应色轮中的白色箭头。
● 紫色框区域为色块对应的HEX颜色码。
● 橙色框区域为可选的色彩模式,包括RGB、HSB和LAB。
● 绿色框区域为色彩模式对应的单个维度颜色值,如R、G、B值。
在选定对应的色轮配色方案后,我们可根据它提供的HEX颜色码或R、G、B值进行图片配色的拾取,从而完成配图颜色的选择。诸如图片颜色拾取、渐变色生成等功能,读者可自行探索。图片颜色拾取功能可以帮助科研工作者获取优质科研论文配图的优秀配色,从而高质量地完成论文配图的绘制。
3.ColorBrewer 2.0
ColorBrewer 2.0是一个专业在线配色方案提供网站,它提供了大量的颜色主题,这些主题是众多绘图工具(如Matplotlib、ggplot2等)内置的颜色主题。ColorBrewer 2.0提供的颜色主题类型包括单色系、双色渐变色系和多色系。ColorBrewer 2.0的操作界面如图1-2-18所示。
图1-2-18 ColorBrewer 2.0的操作界面
ColorBrewer 2.0的操作界面包括下列8个模块。
① 表示可选的数据类别数。ColorBrewer 2.0最多支持12个数据类别,建议将数据类别数设置为5~8。
② 表示可选择的颜色主题。ColorBrewer 2.0提供了单色系(sequential)、双色渐变色系(diverginy)和多色系(qualitative)这3种选项。
③ 表示选定颜色主题后的配色方案的选择。在单色系中,还涉及色调的选择,可供选择的色调类型包括多色调(Multi-hue)和单色调(Single hue)。
④ 表示配色方案输出时的注意事项,即用户是否需要考虑色盲情形(colorblind safe)、是否打印友好(print friendly)等。
⑤ 表示具体搭配色系的输出模式及对应的颜色码,可选择的格式包括HEX、RGB和CMYK。
⑥ 用于控制不同配色方案的一些属性,包括道路(roads)、城市(cities)和边界(borders),用户可以用不同的颜色表示它们。
⑦ 表示背景设置区域。背景设置包括纯色(solid color)和地形(terrain)两个选项。用户还可以设置背景颜色的透明度(color transparency)。
⑧ 展示不同配色方案的预览效果。
图1-2-19展示了ColorBrewer 2.0中3种颜色主题对应的配色方案的选择和预览效果。
图1-2-19 ColorBrewer 2.0中3种颜色主题对应的配色方案的选择和预览效果
R语言中的RColorBrewer包和Python的Matplotlib中都包含ColorBrewer 2.0的全部或大部分颜色主题,用户可以在绘制可视化作品时方便地选择颜色。在使用RColorBrewer包时,用户可直接通过设置scale_fill/color_brewer()(scale_fill_brewer()函数或scale_color_brewer()函数)度量(scale)函数中的palette参数来设置绘图的颜色主题。