画图与图例:

legend(x, y = NULL, legend, fill = NULL, col = par("col"),

border = "black", lty, lwd, pch,

angle = 45, density = NULL, bty = "o", bg = par("bg"),

box.lwd = par("lwd"), box.lty = par("lty"), box.col = par("fg"),

pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd,

xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1,

adj = c(0, 0.5), text.width = NULL, text.col = par("col"),

text.font = NULL, merge = do.lines && has.pch, trace = FALSE,

plot = TRUE, ncol = 1, horiz = FALSE, title = NULL,

inset = 0, xpd, title.col = text.col, title.adj = 0.5,

seg.len = 2)

x, y

X,y用于定位图例,也可用单键词"bottomright", "bottom", "bottomleft", "left", "topleft", "top", "topright", "right" and "center"

legend

字符或表达式向量

fill

用特定的颜色进行填充

col

图例中出现的点或线的颜色

border

当fill = 参数存在的情况下,填充色的边框

lty, lwd

图例中线的类型与宽度

pch

点的类型

angle

阴影的角度

density

阴影线的密度

bty

图例框是否画出,o为画出,默认为n不画出

bg

bty != "n"时,图例的背景色

box.lty, box.lwd, box.col

bty = "o"时,图例框的类型,box.lty决定是否为虚线,box.lwd决定粗线,box.col决定颜色

pt.bg

点的背景色

cex

字符大小

pt.cex

点的大小

pt.lwd

点的边缘的线宽

x.intersp

图例中文字离图片的水平距离

y.intersp

图例中文字离图片的垂直距离

adj

图例中字体的相对位置

text.width

图例字体所占的宽度

text.col

图例字体的颜色

text.font

图例字体

merge

logical, if TRUE,合并点与线,但不填充图例框,默认为TRUE

trace

logical; if TRUE显示图例信息.

plot

logical. If FALSE不画出图例

ncol

图例中分类的列数

horiz

logical; if TRUE,水平放置图例

title

给图例加标题

inset

当图例用关键词设置位置后,inset = 分数,可以设置其相对位置

xpd

xpd=FALSE,即不允许在作图区域外作图,改为TRUE即可,与par()参数配合使用。

title.col

标题颜色

title.adj

图例标题的相对位置,0.5为默认,在中间。0最左,1为最右。

seg.len

lty 与lwd的线长,长度单位为字符宽度

分享:
代码:

先画出每个样本的forehead位置的sweat gland 数量

1
plot(forehead~sample,pch=15,col="DarkTurquoise",ylim=c(0,400),ylab="Number of active sweat glands per cm2",main="Number of active sweat glands per cm2 in forehead, forearm and back")#pch表示散点用什么形状表示,col表示颜色,ylim表示Y轴范围,ylab表示Y轴标题,main表示图片标题

接着画出每个样本forearm位置的sweat gland 数量

注意,这里不用plot函数画forearm和sample之间的关系,因为会把上面forehead和sample的图覆盖住,为了实现多个因变量和一个自变量在同一个图片里,我们要用points或者lines函数画其他因变量和自变量的值

1
points(sample,forearm,pch=16,col="DeepPink",cex=1)#cex表示散点的大小

画出back位置的sweat gland 数量

1
points(sample,back,pch=17,col="RosyBrown",cex=1)

把14个样本在forehead,forearm和back不同位置的sweat gland 数量用线连起来

1
2
3
lines(forehead,col="DarkTurquoise",lty=1)#lty=1表示用实线连起来
lines(forearm,col="DeepPink",lty=2)#lty=2表示用虚线连起来
lines(back,col="RosyBrown",lty=3)#lty=3表示用点线连起来

legend函数,图例说明:

1
legend(12,400,c("forehead","forearm","back"),col=c("DarkTurquoise","DeepPink","RosyBrown"),text.col=c("DarkTurquoise","DeepPink","RosyBrown"),pch=c(15,16,17),lty=c(1,2,3))#12表示x轴坐标为12,400表示y轴坐标为400,意思为图例的左边和上边界限,text.col表示图例文本颜色

最后,画出来的图片效果如下:

转载于:https://www.cnblogs.com/babyfei/p/10514510.html

plot与legend画图与图例相关推荐

  1. Python实现可视化(一)--双Y轴画图及图例控制

    Python实现可视化(一)-双Y轴画图及图例控制 python实现可视化 基于python绘制双Y轴图像 1.图例与Y轴一致 // 加载相关库 import matplotlib.pyplot as ...

  2. matlab作动态函数曲线图,[转载]Matlab中使用Plot函数动态画图方法总结

    本帖最后由 sonictl 于 2012-12-31 12:18 编辑 请删除我 清楚超靠靠靠 没办法,一会儿限制这不能发表,那不能发表的.... [转载]Matlab中使用Plot函数动态画图方法总 ...

  3. echarts图表设置关于图例legend,限制图例可点击时最少保留显示一个图例

    echarts图表设置关于图例legend,限制图例可点击时最少保留显示一个图例 echarts图表设置关于图例legend,限制图例可点击时最少保留显示一个图例,亲测有效: 代码如下: // 初始化 ...

  4. matlab调节字体的函数,matlab 画图添加图例时,改变图例中字体大小

    matlab 画图时,在图形中添加图例要用到 legend 函数.还有一些图例属性可以调整,例如改变图例位置用到 'Location':改变图例中文字大小需要用到 'Fontsize'. 一般情况下, ...

  5. matlab 画图添加图例时,改变图例中字体大小

    matlab 画图时,在图形中添加图例要用到 legend 函数.还有一些图例属性可以调整,例如改变图例位置用到 'Location':改变图例中文字大小需要用到 'Fontsize'. 一般情况下, ...

  6. matplot画图-线型+图例+绘图顺序(二)

    目录 1.plot函数参数 2.添加图例 3.zorder绘图顺序控制 4.xticks高级设置 5.网格,背景色以及文字注释 5.1.绘制网格 5.2.背景色 5.3.文字注释 ​​​​​​1.pl ...

  7. Py-plt:Plot如何控制坐标轴,图例和注释画出精美的图

    Python - Matplotlib Matplotlib 是一个用于在 Python 中绘制数组的图形库 下面代码可以直接在python环境下运行 目录 例子1:控制图的X坐标和Y坐标的取值范围 ...

  8. python图例重复显示_matplotlib中的legend()——用于显示图例

    Keyword Description loc a location code prop the font property (matplotlib.font_manager.FontProperti ...

  9. windows10 anaconda下,使用matplotlib画图,图例和坐标轴输出中文乱码的解决办法

    参考链接:https://www.zhihu.com/question/25404709(如有侵权,请联系我,立马删除) 考虑到anaconda可以正常输出中文字符,但是使用matplotlib画图时 ...

最新文章

  1. 面试被问BIO、NIO、AIO的区别,怎么破?
  2. Python:机器学习库 sklearn
  3. HTTP流媒体播放技术发展以及nginx点播源站
  4. sqlplus 中@ ? !号的作用
  5. 2019.5.8_此书真乃宝书也_从定位参数到仅限关键字参数
  6. Github 1300+ 星!旷视开源的深度强化学习绘画智能体论文解读
  7. KubeEdge 1.1 部署
  8. linux c程序面试题,嵌入式linux面试题解析(二)——C语言部分一
  9. [VB]SaveSetting 语句 和 DeleteSetting 语句
  10. 关于 LimitedConcurrencyLevelTaskScheduler 的疑惑
  11. Oracle EBS R12 电子技术参考手册 - eTRM (电子文档)
  12. python人工智能五子棋_Python实现AI五子棋
  13. MOOS-ivp 实验五 MOOS编程进阶(3)
  14. eclipse中的特殊注释TODO FIXME XXX
  15. SqlServer 数据库服务器运用
  16. 5.jQuery动画
  17. 平价的无线蓝牙耳机,性价比高的无线蓝牙耳机
  18. element el-checkbox已绑定值却无法勾选的问题
  19. Moodle官方主题文档中文版(自用)
  20. 活法 - 第四章 以利他心,度人生

热门文章

  1. 藏在XP中的一个可以完整清除垃圾文件
  2. 鑿婂瓙鏇版祴璇曡崏绋縶29C28FD771BA4B0D8693}
  3. 如何实现js调用java函数
  4. jQuery Event对象的属性和方法
  5. struts2访问session的两种方法
  6. android TextView 带滚动条,和ScrollView 用法(暂时觉得ScrollView滑动速度比较快)
  7. linux命令shutdown
  8. 二值信号量和互斥锁到底有什么区别?
  9. javaweb:servlet过滤器
  10. Python 基础常用数据结构