不论是商业图表还是专业图表,图表的配色都极其关键。图表配色主要有彩色和黑白两种配色方案。刘万祥老师曾提出:在我看来,普通图表与专业图表的差别,很大程度就体现在颜色运用上。

对于商业图表,专业的图表制作人员可以根据色轮,实现单色、类似色、互补色等配色方案;而普通大众,则可以参考《华尔街日报》(The Wall Street

Journal)、商业周刊(Business Week)以及《经济学人》(The Economist)等商业经典杂志的图表配色。

对于科学图表,大部分国内的期刊杂志要求黑白的论文图表;而国外大部分的期刊杂志允许彩色的图表。科学论文图表基本是按照《Author Guidelines》的要求来制作的,最大的区别在于色彩,优秀的图表配色能够给人一种赏心悦目的感觉,更能激起读者对文章内容的兴趣。

1.3.1

Excel的默认配色

Excel 2013以上版本引入了“颜色主题”的概念。通过“页面布局”→“主题”→“颜色”,可以看到很多种颜色主题,如图1-3-1(a)所示。我们可以通过改变“颜色主题”全局改变Excel中字体、单元格、图表等对象的配色,该功能类似于某些软件中的换肤功能。

如图1-3-1(b)所示,选择“自定义颜色”,弹出“新建颜色主题”的对话框,自定义颜色主题,需要时可通过颜色面板快速调用。

图1-3-1 Excel 2016的默认配色方案

Excel 2016绘图默认配色就是图1-3-1(a)中的“自定义1”颜色主题,如图1-3-1(c)中淡蓝色方框所示。其实,在图1-3-1(c)的颜色主题中,有许多衍生的颜色主题,包括彩色和单色两种类型供选择。利用图1-3-1(c)的颜色主题绘制的效果图,如图1-3-4所示。

1.3.2

Excel的颜色修改

在Excel中选择颜色选项,我们可以看到 Excel 的颜色模板及其修改入口,如图1-3-2(a)所示。颜色模板部分包括“主题颜色”、“标准颜色”和“最近使用颜色”,“主题颜色”就是通过颜色主题类型来控制和改变的。选择底部的“其他颜色”,可以跳出如图1-3-2(b)标准颜色选项卡和图1-3-2(c)自定义颜色选项。

在“标准”选项卡中,我们可以选择很多预设的颜色,但是我们一般很少使用。在“自定义”选项卡中,我们可以通过输入特定的RGB值来精确指定颜色,这里就是我们用来突破默认颜色的地方。(说明:计算机一般通过一组代表红、绿、蓝三原色比重的RGB 颜色代码来确定一个唯一的颜色,R,G,B的取值范围都是属于[0, 255])。任何颜色都可以通过R,G,B调配出来,所以我们只要得到一种颜色的R,G,B数值,就可以把这种颜色还原出来。

1.3.3

Excel专业图表的配色突破

我们觉得R语言中ggplot2绘图精美的一个重要原因就是它清新亮丽的灰色背景配上赏心悦目的数据系列颜色。它的配色确实让很多软件都汗颜啊,所以Python语言在matplotlib包的基础上设计了prettyplotlib

和seaborn包,专门用来仿制ggplot的绘图风格。Matlab也不敢落后,在Matlab

2014版上对绘图配色方面作了很大的改进。

表1-3-1 显示了R语言ggplot2包、Tableau软件、Python语言seaborn包、D3.js中的部分常用配色方案。我觉得赏心悦目的配色方案远远不止这些,但是我觉得我们只要掌握并熟练运用1到2种完美的配色方案,就已经能满足平常的论文绘图需求。在这里跟大家推荐两本关于ggplot2的经典书籍:《ggplot2 Elegant Graphics for Data Analysis》和《R.Graphics.Cookbook》。

1. R语言ggplot包的官网:

3.Python语言seaborn包的官网:

使用Excel默认颜色绘制的系列图表如图1-3-4所示。根据1.3.1的Excel颜色修改方法,利用R ggplot2 Ste1、Set2和Tableau 10 Medium 配色方案对图1-3-4的颜色进行修改调整后的效果,分别如图1-3-5、 1-3-6和1-3-7所示。通过对比发现,ggplot2和Tableau的颜色方案确实不错!

1.3.4

Excel商业图表的颜色拾取

从优秀绘图软件上的成功图表案例借鉴其配色方案和思路,是一种非常保险和方便的办法。因为他们的颜色是经过专业人士精心设计的,尤其是商业图表的模仿与绘制。与本书配套开发的Excel插件“图表”中自带“颜色拾取”功能,如图1-3-8所示拾取《商业周刊》上图表的颜色。“颜色拾取”功能的使用非常简单。左键点击按钮运行程序后,将鼠标定位在图表的某个颜色上,软件就会返回那个颜色的 RGB 值。按下右键锁定颜色,可以使用鼠标复制单元格中的RGB值。

使用颜色拾取方法从商业经典杂志的图表上拾取颜色方案,包括《华尔街日报》(The Wall Street Journal)、商业周刊(Business Week)以及《经济学人》(The Economist)等,如表1-2-3所示。背景颜色是指绘图区和图表区的背景填充颜色。对相同的数据使用Excel仿制的不同杂志风格的柱形图,如图1-3-9所示。

1.《华尔街日报》的配色方案从色彩学的角度属于互补色,有较强的对比效果。除了主色调,还有作为陪衬的浅色:浅红(250, 190, 175)、浅绿(170, 213, 155)、浅蓝(216, 223, 241)。

2. 《商业周刊》的配色方案1使用白色背景,大量使用鲜艳的颜色,整张图表具有很强的视觉冲击力;配色方案2使用淡蓝色或灰色背景,使用强烈的补色,可以让读者轻易区分不同的数据系列。

3.《经济学人》的图表基本只用一个色系,或者做一些深浅明暗的变化;当数据系列增多时,会增加深绿色、深棕色等颜色。

EasyCharts团队出品

帅的人都关注了EasyCharts团队^..^~

QQ交流群:454614789

微信公众号:EasyCharts

python颜色代码棕色_图表的基本配色方法相关推荐

  1. python颜色代码棕色_python – 根据轮廓颜色着色

    有没有办法根据轮廓函数使用的色彩图对点进行着色? 我意识到我可以指定一个色彩图,但大概是轮廓函数做了一些 数据的缩放和/或规范化? 这是一个例子: import numpy as np import ...

  2. python图像融合算法_图像融合质量评价方法的python代码实现——MS-SSIM

    图像融合质量评价方法的python代码实现--MS-SSIM 图像融合质量评价方法的python代码实现--MS-SSIM 文章目录 1 前言 2 MS-SSIM介绍 2 MS-SSIM的代码 2.1 ...

  3. 以下python注释代码中_以下 Python注释代码不正确的是()

    以下 Python注释代码不正确的是() 答:// Python注释代码 According to Truman Doctrine, the US aimed to establish its heg ...

  4. 以下python注释代码中_以下Python注释代码,不正确的是()_学小易找答案

    [单选题]数字0-9是十进制的数码,全部数码的个数称为( ). [单选题]企业将款项汇往异地银行开设采购专户,根据收到的银行汇款凭证回单联,应借记的会计科目是( ).(2018年) [多选题]在201 ...

  5. 诛仙服务器显示横线,诛仙手游字变颜色怎么弄_诛仙手游字体颜色代码大全_快吧手游...

    诛仙手游字变颜色怎么弄?相信好多小伙伴在聊天的过程中遇到这种情况,别人的字体会有各种字体出现,在这里,小编整理了诛仙手游字体颜色代码大全!快来学习一下吧! 字体颜色代码大全 [[950000]aaff ...

  6. python绘图颜色代码大全_【python】Matplotlib作图常用marker类型、线型和颜色

    python作图中常常会考虑用什么颜色.marker.线型,这个资料查了又查,所以自己总结在这个地方,以便常用. 一.常用marker表示 1.普通marker 这类普通marker直接marker ...

  7. python爱心代码动态_一篇文章教你用python画动态爱心表白

    hRf免费资源网 初级画心hRf免费资源网 学Python,感觉你们的都好复杂,那我来个简单的,我是直接把心形看作是一个正方形+两个半圆:hRf免费资源网 hRf免费资源网 于是这就很简单了,十行代码 ...

  8. python颜色识别算法_纯Python编写K-means算法,提取图片中的主体颜色

    在文章 今天我用Python手写了一个K-means算法,来完成同样的功能. 聚类是数据挖掘中一种非常重要的学习流派,指将未标注的样本数据中相似的分为同一类,正所谓"物以类聚,人以群分&qu ...

  9. python决策树代码解读_建模分析之机器学习算法(附pythonR代码)

    0序 随着移动互联和大数据的拓展越发觉得算法以及模型在设计和开发中的重要性.不管是现在接触比较多的安全产品还是大互联网公司经常提到的人工智能产品(甚至人类2045的的智能拐点时代).都基于算法及建模来 ...

  10. python编程代码画画_如何用python编写一个绘制马赛克图像的自写程序

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 这篇教程将会展示如何用python的图形化包"Pygame"和基础的文件I/O来创建一 ...

最新文章

  1. DirectX11 driver类型浅析
  2. C语言实例第1期:十进制数转换二进制数
  3. OpenUI5 - SAP开源中的移动大战略
  4. asp.net+mysq 数据库操作类
  5. 一个专业搜索公司关于lucene+solar资料
  6. SAP 物料清单 BOM
  7. 【APP接口开发】常用HTTP响应头状态码详解
  8. 神州泰岳2050万元收买并增资奇点国际
  9. [Linux] undefined reference to `itoa'
  10. Java 注解知识总结
  11. sql server 快照_SQL Server复制:配置快照和事务复制
  12. 威金蠕虫病毒症状和清除解决方法
  13. 什么叫嵌入式开发 嵌入式开发的要求
  14. 【搜索力】提高你搜索能力的必备技巧
  15. [ZJOI2018]保镖
  16. 前端vue中ts无法识别引入的vue文件,提示找不到xxx.vue模块的解决【引入新建页面或者通过router引入时报错】
  17. 【OpenCV+Python实现医学影像拼接(一)】
  18. html play控件,HTML DOM Audio play()用法及代码示例
  19. Overleaf在线版常用代码
  20. Jetson Nano 人工智能计算

热门文章

  1. 智慧城市建设方案建议书——如何打造智慧城市
  2. Jenkins 插件中心国内镜像源发布
  3. 怎样写一封得体的电子邮件
  4. java POI导出excel,导出的excel,打开文件提示文件格式或扩展名无效
  5. android 入门教程
  6. 变革管理书籍推荐:《组织变革必读12篇》
  7. heka 0.11.0源码分析--主要启动流程分析
  8. Linux系统介绍:内核、shell及软件包管理
  9. 举头望明月打计算机术语,有关月亮的谜语和答案
  10. 利用python进行正球面的大圆航程与横向线航程计算