开发者学堂课程【大数据之 R 语言速成与实战:R 图形的文本属性、尺寸、标题和自定义坐标轴】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/363/detail/4330
R图形的文本属性、尺寸、标题和自定义坐标轴
内容简介:
一、文本属性
二、图形、边界尺寸
三、添加标题
四、自定义坐标轴
一、文本属性
(一)用于指定文本大小的参数
cex 表示相对于默认大小缩放倍数的数值。默认大小为1.1.5表示放大为默认值的1.5 倍,0.5表示缩小为默认值的50%,等等
cex.axis 坐标轴刻度文字的缩放倍数。类似于 cex
cex.lab 坐标轴标签(名称)的缩放倍数。类似于 cex
cex.main 标题的缩放倍数。类似于 cex
cex.sub 副标题的缩放倍数。类似于 cex
(二)用于指定字体族、字号、字样的参数
font 整数。用于指定绘图使用的字体样式。1=常规,2=粗体,3=斜体,4=粗斜体,5=符号字体(以Adob符号编码表示)
font.axis 坐标轴刻度文字的字体样式
font.lab 坐标轴标签(名称)的字体样式
font.main 标题的字体样式
font.sub 副标题的字体样式
ps 字体磅值(1磅约为1/72英寸)。文本的最终大
ps*cex
family 绘制文本时使用的字体族。标准的取值为serif(衬线)、sans(无衬线)和mono(等宽)
(三)用于控制图形尺寸和边界大小的参数
Pin 以英寸表示的图形尺寸(宽和高)
mai 以数值向量表示的边界大小,顺序为"下、左、上、右",单位为英寸
mar 以数值向量表示的边界大小,顺序为"下、左、上、右",单位为英分"。
(四)axis()坐标函数参数选项
side 一个整数,表示在图形的哪边绘制坐标轴(1=下,2=左,3=上,4=右)
at 一个数值型向量,表示需要绘制刻度线的位置
labels 一个字符型向量,表示置于刻度线旁边的文字标签(如果为NULL,将直接使用at中的值)
pos 坐标轴线绘制位置的坐标(即与另一条坐标轴相交位置
值)
lty 线条类型
col 线条和刻度线颜色
las 标签是否平行于(=0)或垂直于(=2)坐标轴
tck 刻度线的长度,以相对于绘图区域大小的分数表示(负值
示在图形外侧,正值表示在图形内侧,0 表示禁用刻度,
1表示绘制网格线);默认值为-0.01
(...) 其他图形参数
二、图形、边界尺寸
dose <- c(20.30,40.45.60)
> drugA <- c(16,20,27,40,60
> druqB <- c(15,18,25,31,40)
>1s()
[1]
"dose" "drugA""drugB"
>opar <- par (no.readonly=TRUE)
>par(pin=c(2,3))
par(1wd=2,cex=1.5)
> par(cex.axis=0.75,font.axis=3)
>plot(dose,drugA,type="b",pch=19,lty=2,col="red")
>plot(dose,drugB,type="b",pch=23,1ty=6,col="blue",bg="green"
)
三、添加标题
>plot
(dose,drugA,type="b",co1="red",lty=2,pch=2,lwd=2,main="药物A的反应曲线",sub="这是一个则试数据",xlab="剂重",ylab="病人的反应",xlim=c(0,60),
ylim=c(0,70))
>title(main="My title",co1.main="red",)
> title(sub="My sub-title",co1.sub="green")
>axis()
四、自定义坐标轴
>x<-c(1:10)
>y<-x
>z<-10/x
>opar <- par(no. readonly=TRUE)
>par(mar=c(5,4,4,8)+ 0.1)
>plot(x,y,type="b",pch=21,col="red",yaxt="n",lty=3,ann=FALSE)
>axis(2,at=y,labels=x,col.axis="blue",las=2)
>lines(x,z, type="b",pch=22,col="qreen",lty=2)
>axis(4,at=z,labe1s=round(z,digits=2),col.axis="black",las=2,
cex.axis=.7)
>title
(main"坐标轴的例子",xlab="x轴",ylab="y轴")