《R语言实战》自学笔记12-图形参数

Python010

《R语言实战》自学笔记12-图形参数,第1张

通过par()设定图形参数,设定后将对当前所有图形参数有效,而在绘图函数中指定的参数则仅对那个特定图形有效。

函数:par(...,no.readonly = FALSE) 通过设定函数par()的各个参数来调整图形。

...,表示需要设定的图形参数,"参数名=取值"或"赋值参数列表"形式的变量。

no.readonly逻辑变量,如果是TRUE且没有其他变量,则返回当前绘图设备下已设定好的绘图参数。 13

可以使用图形参数来指定绘图时使用的符号和线条类型。

选项pch=用于指定绘制点时使用的符号。

选项lty=用于指定想要的线条类型。

可选取的值见下图。

在R中,可以通过颜色下标、颜色名称、十六进制的颜色值、RGB值或HSV值来指定颜色。查看系统中所有可用颜色colors(),也可写为colours()。

函数rgb()可基于红---绿---蓝三色值生成颜色。 14 函数:rgb(red, green, blue, alpha, names = NULL, maxColorValue = 1)

红、绿、蓝三色的取值范围在0-1之间,alpha设置透明度,0代表完全透明,1代表完全不透明。names用于指定生产颜色的名称。

palette()调色板。

默认是8种颜色,即:"black"、"red"、"green3"、"blue"、"cyan"、 "magenta"、"yellow"、"gray",并且循环引用。

hsv()则基于色相(Hue)-饱和度(Saturation)-亮度(Value)值来生成颜色。

函数:hsv(h = 1, s = 1, v = 1, alpha)

h,s,v的取值为0-1之间。

R中也有多种用于创建连续型颜色向量的函数, 包括rainbow()、heat.colors()、 terrain.colors()、 topo.colors()以及cm.colors()。

图形参数同样可以用来指定字号、字体和字样。

参考资料:

R中设置图形参数--函数par()详解, https://blog.csdn.net/qingchongxinshuru/article/details/52004182

R语言基础图形元素------颜色, https://blog.csdn.net/qq_40794743/article/details/107746723

本答案亲测有效。

可以参考这里:网页链接

即,可以改成这样:col=rgb(126,255,211,max=255),这样就对了。

色彩是一门重要的艺术语言。

在不同的领域,色彩都以其扑面而来的色感,带给人们直观的生理和心理感受,产生想象和联想。

R语言无与伦比的绘图系统能够产出精美的图,如何构造精美的图片,色彩起着举足轻重的作用,良好的配色往往在图表中起到点睛的作用。

但往往都是别人的图很精美,自己画的图则丑得哭。

希望通过本文能够提升R语言的色彩的基本运用,如果看完做的图任然很丑,那就是审美的问题,可以找个美术老师补习一下审美的知识。

初中物理课我们大概都做过棱镜实验,白光通过棱镜后被分解成多种颜色逐渐过渡的色谱带,颜色依次为红、橙、黄、绿、青、蓝、紫,这就是可见光谱,对啦,彩虹就是光色散的现象。

而色彩的混合模式分为:

红、绿、蓝三种色光无法被分解,故称“三原色光”,因此将红(R)、绿(G)、蓝(B)三色作为色光三原色。可见光谱中的大部分颜色可以由三种基本色光按不同的比例混合而成,色光三原色被广泛应用于电视机、监视器等主动发光的产品中。

由于颜料本身是不发光的,我们之所以看到颜料的各种颜色是光源照射到颜料后,被颜料吸收部分色光后反射的一部分色光。因此颜料三原色是色光混合原理的延伸,它是色光做在做减法,所以亦称为减法三原色。青色、品红、黄色三种颜料两两混合能产生其他各种颜色,所以把青色、品红、黄色称为颜料三基色。颜料三基色的混色在绘画、印刷中得到广泛应用。

palette()调色板

colors()生成R的颜色

rgb()生成颜色编码

col2rgb()将颜色转为rgb色值。

rgb2hsv(col2rgb("blue"))

R自带的grDevices包有如下6个调色板,传入获取颜色的个数,就获得相应个数的颜色列表,gray()的参数需在[0,1]。

当我们不知道怎么配色,或者怎么配色都不好看的时候,可以直接用别人定义好的主题是最方便的做法,你只负责出图,颜色的事情交给专业的人士来处理。

ggthemes包中的色彩方案都是打包好,命名过的,所以我们引用的时候,只需赋值即可。

在使用ggplot的过程中可使用的就比较多。

增加Viridis 色带

RColorBrewer

GGSCI

www

查看支持的色板

系统会自动生成你想使用的颜色,不用一个一个单独设置,非常方便。