R语言笔记 plot 画图
admin
2023-02-16 06:40:03
0

plot()是R中为对象作图的一个泛型函数(它的输出将根据所绘制对象类型的不同而变化)。

本例中,plot(x, y, type="b")将x置于横轴,将y置于纵轴,绘制点集(x, y),然后使用线段

将其连接。选项type="b"表示同时绘制点和线。使用help(plot)可以查看其他选项。结果如

图3-2所示。

> dose <- c(20,30,40,45,60)

> drugA <-c(16,20,27,40,60)

> drugB <-c(15,18,25,31,40)

> plot(dose,drugA)

> plot(dose,drugA,type="b")

type 类型 

what type of plot should be drawn. Possible types are

  • "p" for points,

  • "l" for lines,

  • "b" for both,

  • "c" for the lines part alone of "b",

  • "o" for both ‘overplotted’,

  • "h" for ‘histogram’ like (or ‘high-density’) vertical lines,

  • "s" for stair steps,

  • "S" for other steps, see ‘Details’ below,

  • "n" for no plotting.



> plot(dose,drugA,type="b",cex=2,lty=2,pch=18,lwd=2)


pch 指定绘制点时使用的符号(0......24种)

cex 指定符号的大小。cex是一个数值,表示绘图符号相对于默认大小的缩放倍数。默认大小

为1,1.5表示放大为默认值的1.5倍,0.5表示缩小为默认值的50%,等等

lty 指定线条类型 (1,2,3,4,5,6,7)

lwd 指定线条宽度。lwd是以默认值的相对大小来表示的(默认值为1)。例如,lwd=2将生

成一条两倍于默认宽度的线条

你还可以指定边界颜色(col=)和填充色(bg=)。

--------------颜色--------------

col 默认的绘图颜色。某些函数(如lines和pie)可以接受一个含有颜色值的向量

并自动循环使用。例如,如果设定col=c("red", "blue")并需要绘制三条线,

则第一条线将为红色,第二条线为蓝色,第三条线又将为红色

col.axis 坐标轴刻度文字的颜色

col.lab 坐标轴标签(名称)的颜色

col.main 标题颜色

col.sub 副标题颜色

fg 图形的前景色

bg 图形的背景色


在R中,可以通过颜色下标、颜色名称、十六进制的颜色值、RGB值或HSV值来指定颜色。

举例来说,col=1、col="white"、col="#FFFFFF"、col=rgb(1,1,1)和col=hsv(0,0,1)

都是表示白色的等价方式。函数rgb()可基于红—绿—蓝三色值生成颜色,而hsv()则基于色相—

饱和度—亮度值来生成颜色。请参考这些函数的帮助以了解更多细节。

函数colors()可以返回所有可用颜色的名称。Earl F. Glynn为R中的色彩创建了一个优秀的

在线图表,参见http://research.stowers-institute.org/efg/R/Color/Chart。R中也有多种用于创建连续

型颜色向量的函数,包括rainbow()、heat.colors()、terrain.colors()、topo.colors()

以及cm.colors()。举例来说,rainbow(10)可以生成10种连续的“彩虹型”颜色。多阶灰度

色可使用gray()函数生成。这时要通过一个元素值为0和1之间的向量来指定各颜色的灰度。

gray(0:10/10)将生成10阶灰度色

> n=10

> mycolors<-rainbow(n)

> pie(rep(1,n),lables=mycolors,col=mycolors)

> mygrays<-gray(1:n/n)

> dev.new()

> pie(rep(1,n),lables=mygrays,col=mygrays)


------文本属性----

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=

符号字体(以Adobe符号编码表示)

font.axis 坐标轴刻度文字的字体样式

font.lab 坐标轴标签(名称)的字体样式

font.main 标题的字体样式

font.sub 副标题的字体样式

ps 字体磅值(1磅约为1/72英寸)。文本的最终大小为 ps*cex

family 绘制文本时使用的字体族。标准的取值为serif(衬线)、sans(无衬线)和mono

(等宽)

----------边界--------

pin 以英寸表示的图形尺寸(宽和高)

mai 以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为英寸

mar 以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为英分*。默认值为c(5, 4, 4, 2) + 0.1

-----------添加 文本 坐标轴----

除了图形参数,许多高级绘图函数(例如plot、hist、boxplot)也允许自行设定坐标轴

和文本标注选项。举例来说,以下代码在图形上添加了标题(main)、副标题(sub)、坐标轴标

签(xlab、ylab)并指定了坐标轴范围(xlim、ylim)


先写这些吧,后续再整理 

相关内容

热门资讯

廖杰远:三大智能体协同闭环,A... 中国日报网7月24日电 7月22日,在2026年世界互联网大会数字丝路发展论坛数智健康分论坛上,微医...
AI时代构筑超级底座 维谛技术... 文/本报记者 当前,人工智能产业竞争持续向产业链上游延伸,算力竞争早已不再局限于计算芯片性能比拼。具...
刚签核协议不到24小时,美国突... 美国东部时间7月22日下午,美国宣布与沙特阿拉伯签署了一项民用核能协议。据美国有线电视新闻网(CNN...
中国信通院牵头,数据编织国际标... IT之家 7 月 24 日消息,中国信通院今日发文称,国际电信联盟第 21 研究组(ITU-T SG...
国内首颗商业空间碎片监测卫星发... 【国内首颗商业空间碎片监测卫星发射成功】《科创板日报》24日讯,7月24日上午,中科宇航力箭一号运载...
邓煜,诗人,数学家,老二次元 来源 视觉中国菲尔兹奖的通知邮件抵达时,普林斯顿大学数学博士、芝加哥大学数学系教授邓煜正在看一本恋爱...
安全生产许可证状态不是“有效”... 工程公司的安全生产许可证在官方系统显示为“其他”状态,有一栏则显示“整改”,却成为高标准农田项目的第...
深化产教融合 推进数智育人 哈... 7月23日,由阿里国际人工智能人才孵化中心(以下简称“阿里国际AITIC”)主办的“智启未来·数智赋...
中国工程院举办学习陈立泉、贲德... 北京7月24日电 (记者 孙自法)中国工程院7月24日在北京举办学习陈立泉、贲德院士科学家精神座谈会...
从成都看低空经济,专访杨军:万... 电子科技大学教授、深思实验室主任杨军接受封面新闻记者专访 封面新闻记者 王一理 摄影 陈光旭 近年来...