R 图形的文本属性、尺寸、标题和自定义坐标轴| 学习笔记

简介: 快速学习 R 图形的文本属性、尺寸、标题和自定义坐标轴

开发者学堂课程【大数据之 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"

 

三、添加标题

>plotdosedrugAtype="b"co1="red"lty=2pch=2lwd=2main="药物A的反应曲线"sub="这是一个则试数据"xlab="剂重"ylab="病人的反应"xlim=c060),

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)

>titlemain"坐标轴的例子"xlab="x"ylab="y"


相关文章
ECharts 柱状图横轴(X轴)文字内容显示不全
ECharts 柱状图横轴(X轴)文字内容显示不全
308 0
|
27天前
|
JavaScript API
Echarts中单独为每个legend图例设置样式-根据数据正负显示不同样式
通过上述方法,我们便能够在ECharts中根据数据的正负为每个图例项设置不同的样式,增强了图表的可读性和表现力。这种方法虽然略显间接,但不失为一种灵活的解决方案。
50 2
|
索引
echarts x轴文字显示不全(xAxis文字倾斜比较全面的3种做法值得推荐)
echarts x轴标签文字过多导致显示不全 如图: 解决办法1:xAxis.axisLabel 属性 axisLabel的类型是object ,主要作用是:坐标轴刻度标签的相关设置。(当然yAxis也是一样有这个属性的) ...
4139 0
|
6月前
echars 设置文字倾斜 图表根据鼠标滑轮自动改变x轴数据
echars 设置文字倾斜 图表根据鼠标滑轮自动改变x轴数据
85 1
echarts圆环图设置legend数据对齐百分比样式使用rich富文本标签和formatter函数
echarts圆环图设置legend数据对齐百分比样式使用rich富文本标签和formatter函数
638 0
31Echarts - 柱状图(特性示例:渐变色 阴影 点击缩放)
31Echarts - 柱状图(特性示例:渐变色 阴影 点击缩放)
106 0
|
数据可视化 JavaScript
echarts饼装图自定义图例和扇形区的文字
最近因为工作需要,需要开发一个大屏,后台给的数据是这个的,echarts是默认将数据data例的name属性作为图例和扇形图上展示文本,这里我需要自定义图例信息和内容,通过这篇文章,记录下如何修改这些内容,基于js和vue2,datav
294 2
|
前端开发
Echarts柱状图y轴刻度标签图片和柱状渐变功能实现的解决方案
Echarts柱状图y轴刻度标签图片和柱状渐变功能实现的解决方案
278 0
ggplot2 | 关于标题,坐标轴和图例的细节修改,你可能想了解
ggplot2 | 关于标题,坐标轴和图例的细节修改,你可能想了解
348 0
下一篇
无影云桌面