1.设置图形要素的颜色

Plot函数中,使用col=参数来决定要素的颜色 
如果不指定plot type,颜色加在散点上,如果指定了plot type,例如line,则颜色加在线上 
其它函数,例如barplot()和histogram()也使用col=参数影响颜色

2.颜色的表示

①颜色名

> colors()                             #查看所有颜色名
> plot(rnorm(1000),col="yellow")

②数值

> palette()                                     #查看当前调色板 (缺省调色板下,1表示黑色,2表示红色,0表示背景色)
> plot(rnorm(1000),col="2") #数值为当前调色板上的颜色值 
> palette(c("red","blue","green","orange")) #改变缺省调色板 
> palette()
> plot(rnorm(1000),col="2")

                                                   

③十六进制

> rgb(0.5,0.5,0.5,0.8)                 #设置红色,绿色,蓝色,透明度的数值(范围为0-1)返回16进制表示
> plot(rnorm(1000),col="#808080CC") #col参数为上一步的结果

3.多种颜色画图

①使用调色板控制包

> library(RColorBrewer)                #加载调色板控制包
> display.brewer.all() #查看所有色板
> brewer.pal(7,"YlOrRd") #替换缺省调色板
> display.brewer.pal(7,"YlOrRd") #画图

                            

②使用颜色名

> sales<-read.csv("citysales.csv",header=TRUE)
> barplot(as.matrix(sales[,2:4]), beside=T,
+ legend=sales$City, #增加图例
+ col=c("red","blue","green","orange","pink"), #颜色数和样本数相等
+ border="white") > barplot(as.matrix(sales[,2:4]), beside=T,
+ legend=sales$City,
+ col=c("red","blue","green","orange"), #颜色数和样本数不相等
+ border="white")

                                 

③使用函数

> barplot(as.matrix(sales[,2:4]), beside=T,
+ legend=sales$City,
+ col=heat.colors(length(sales$City)),
+ border="white") > barplot(as.matrix(sales[,2:4]), beside=T,
+ legend=sales$City,
+ col=rainbow(length(sales$City)),
+ border="white") > barplot(as.matrix(sales[,2:4]), beside=T,
+ legend=sales$City,
+ col=terrain.colors(length(sales$City)),
+ border="white") > barplot(as.matrix(sales[,2:4]), beside=T,
+ legend=sales$City,
+ col=cm.colors(length(sales$City)),
+ border="white") > barplot(as.matrix(sales[,2:4]), beside=T,
+ legend=sales$City,
+ col=topo.colors(length(sales$City)),
+ border="white")

R语言-图的要素颜色的更多相关文章

  1. R语言colorRampPalette函数-创建颜色梯度(渐变色)

    在绘热图时,需要将数值映射到不同的颜色上,这时就需要一系列的颜色梯度 colorRampPalette 函数支持自定义的创建一系列的颜色梯度 代码示例: > colors <- color ...

  2. R语言之词云:wordcloud&wordcloud2安装及参数说明

    一.wordcloud安装说明 install.packages("wordcloud"); 二.wordcloud2安装说明 install.packages("dev ...

  3. 第五篇:R语言数据可视化之散点图

    散点图简介 散点图通常是用来表述两个连续变量之间的关系,图中的每个点表示目标数据集中的每个样本. 同时散点图中常常还会拟合一些直线,以用来表示某些模型. 绘制基本散点图 本例选用如下测试数据集: 绘制 ...

  4. R语言︱文本挖掘——词云wordcloud2包

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 笔者看到微信公众号探数寻理中提到郎大为Chif ...

  5. 第六篇:R语言数据可视化之数据分布图(直方图、密度曲线、箱线图、等高线、2D密度图)

    数据分布图简介 中医上讲看病四诊法为:望闻问切.而数据分析师分析数据的过程也有点相似,我们需要望:看看数据长什么样:闻:仔细分析数据是否合理:问:针对前两步工作搜集到的问题与业务方交流:切:结合业务方 ...

  6. 第四篇:R语言数据可视化之折线图、堆积图、堆积面积图

    折线图简介 折线图通常用来对两个连续变量的依存关系进行可视化,其中横轴很多时候是时间轴. 但横轴也不一定是连续型变量,可以是有序的离散型变量. 绘制基本折线图 本例选用如下测试数据集: 绘制方法是首先 ...

  7. R语言-画线图

    R语言分高水平作图函数和低水平作图函数 高水平作图函数:可以独立绘图,例如plot() 低水平作图函数:必须先运行高水平作图函数绘图,然后再加画在已有的图上面 第一种方法:plot()函数 > ...

  8. R语言颜色综合运用与色彩方案共享

    R语言颜色综合运用与色彩方案共享 小魔方 EasyCharts 2016-11-21 今天这篇主要讲解R语言颜色综合运用,主要跟大家介绍如何提取那些专业色彩包中的颜色搭配用于在基础绘图系统和高级绘图系 ...

  9. R语言绘制相对性关系图

    准备 第一步就是安装R语言环境以及RStudio 图绘制准备 首先安装库文件,敲入指令,回车 install.packages('corrplot') 然后安装excel导入的插件,点击右上角impo ...

随机推荐

  1. 大道至简第一章读后感JAVA伪代码形式

    观看了<大道至简>第一章后,从愚公移山的故事中可以发现愚公移山其实可以看作是一个一个项目,下面用JAVA伪代码形式编写: Import java(愚公移山) //愚公移山 public c ...

  2. License控制解决方案

    当我们写完一个软件以后一般都会牵扯到软件控制,那么控制版本的原理是什么呢?其实就是在程序中添加了一段经过自己编写算法(这个算法可以是简单的公式运算,也可以是复杂的结合硬件的绑定方式),将形成的序列号注 ...

  3. 2018.4.24 flask_mail使用

    #!/flask/bin/python # -*- coding: utf-8 -*- from threading import Thread from flask import Flask fro ...

  4. 【python接口自动化-requests库】【二】requests库简单使用(入门)

    一.post请求 前面讲了,我们get请求的时候,引入requests的包,然后直接使用get方法,那么post是不是一样的? 1.首先我们先引入requests import requests 2. ...

  5. Qt5 中文乱码问题

    在做gui界面时,使用QTdesigner设计时,控件的名称等输入中文没有问题.为了更加灵活点,直接使用代码进行布局就很有必要了.这样就会出现中文的乱码.为了解决乱码,查看资料说时修改文件保存的编码, ...

  6. docker之 网络模式和跨主机通信

    Docker的四种网络模式Bridge模式 当Docker进程启动时,会在主机上创建一个名为docker0... Docker的四种网络模式 Bridge模式 当Docker进程启动时,会在主机上创建 ...

  7. 3.3 MathType自动公式编号和对齐

    1.利用MathType录入公式并自动公式编号.自动对齐. 将光标置于需录入公式位置,点[MathType]>[(1)Insert Number]>下拉选择[1.a Format]. 如下 ...

  8. Python 算术运算符

    Python 算术运算符 运算结果为浮点数 除法:/ 整除: // 求余计算: % 求余运算可以用于固定时间的检测,比如说每10分钟进行一次什么样的操作,则:minute % 10 乘方运算:

  9. DataSource - 常用数据库连接池 (DBCP、c3p0、Druid) 配置说明

    1. 引言 1.1 定义 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标.数据库 ...

  10. 这台计算机上缺少此项目引用的 NuGet 程序包,DotNetCompilerPlatform

    严重性 代码 说明 项目 文件 行 禁止显示状态错误 这台计算机上缺少此项目引用的 NuGet 程序包.使用“NuGet 程序包还原”可下载这些程序包.有关更多信息,请参见 http://go.mic ...