科学网

 找回密码
  注册

tag 标签: barplot参数

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

Barplot画图参数详解
sincerely 2015-11-30 10:10
Barplot 默认的参数 barplot (height, width = 1, space = NULL, names.arg = NULL, legend.text = NULL,beside = FALSE, horiz = FALSE, density = NULL, angle =45, col = NULL, border =par(fg) , main = NULL, sub = NULL, xlab = NULL,ylab = NULL, xlim = NULL, ylim = NULL, xpd = TRUE,log = , axes = TRUE, axisnames = TRUE , cex.axis=par(cex.axis),cex.names=par(cex.axis), inside = TRUE, plot = TRUE, axis.lty =0, offset = 0, add = FALSE, args.legend = NULL, ...) density: 底纹的密度。默认值为NULL angle :设置底纹的斜率 names.arg: 边框的名字 xlim 和ylim:设置图形x轴与y轴的范围。 xlab 和ylab:设置x轴与y轴的lable axes : 逻辑参数。设置图形是否显示x轴或y轴。(如果TRUE,垂直(或水平,horiz如果是真实的)轴绘制) las :与axes参数相对应,表示坐标轴label的方向(0和1) plot: 逻辑参数。设置是否显示条形图。 beside : 逻辑参数。如果FALSE,那么将绘画堆叠式的条形;如果是TRUE,将绘画并列式条形。 cex.axis: 设置坐标轴数值的膨胀率。比如cex.axis=1.5 cex.names: 设置条形标签(barlabels)的膨胀率。比如cex.axis=1.5 col: 设置条形底纹或者填充颜色。 border :设置条形边缘颜色。如果设置为NA,则消除了边缘 width :设置条形的宽度 axis.lty : 设置x轴的类型(类似lty)。默认axis.lty=0 names.arg: 设置条形标签(barlabels)。 horiz :逻辑参数。设置图形是水平或是垂直 space :设置各个条形间的宽度。相当于各个条形宽度的一部分。 axisnames :逻辑参数。设置是否显示条形标签 xaxt = n 去除横坐标 yaxt = n 去除纵坐标 legend.text = 是添加文本 args.legend 文本的位置topright,topleft,(args.legend = list(x = topleft, cex=2)) add = “TRUE” 将barplot加在目前已经有的图上 添加坐标轴的标签 axis(side=1, c(-2, 0, 2),tcl=-0.2, labels=FALSE)# 添加坐标轴,slide=1代表横坐标,slide=2代表纵坐标,tcl的值代表添加坐标轴的那个刻度的长度, 图例函数legend()主要参数解释: 除了利用x,y设置图例的坐标外,用”topleft”, center,bottomright等设置位置非常方便。ncol设置图例的列数, horiz设置图例的排列方向。常有的参数还有col,lty,pch 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), merge = do.lines has.pch,trace = FALSE, plot = TRUE, ncol = 1, horiz = FALSE,title = NULL, inset = 0, xpd, title.col = text.col) x 和y:设置图例在图片上的位置。 title :设置图例标题。(在图例盒子里)。 title.col :设置图例标题的颜色。 text.col: 设置图例中文本文字的颜色。比如说:text.col=’red’。 text.width: 设置图例文本文字的宽度。宽度比例与x轴相关。 trace :逻辑参数。如果设置为TRUE,那么显示出函数计算过程。 fill: 设置一个填充了指定颜色的盒子放在文本旁边。 border :指定该盒子的边缘颜色。 lty 与lwd:设置图例中线条的类型以及粗细。 density 与angle:设置图例中小盒子的底纹密度和角度。 bty: 设置图例盒子的类型。只能选择o或者n。 bg :设置图例盒子的背景颜色。 box.lty/box.lwd/box.col :设置图例盒子边缘线类型,粗细,颜色。 pt.bg :设置图例中点的背景颜色。 pt.cex :设置点的膨胀率。 pt.lwd :设置点的边缘线的粗细。 xjust 与yjust:上下调整图例的位置。 x.intersp 与y.intersp:设置图例盒子空间大小。 ncol: 设置图例显示的列数。 horiz: 设置水平方式显示图例。默认为垂直方式显示 hist() : breaks设置每个柱的间距;freq柱图表示count或frequency;polt设置是否画图;density和angle可以设置柱上的斜线;axes设置是否需要画坐标轴; cor设置柱图的颜色;border设置柱图边界的颜色;xlim设置横轴范围;ylim设置纵轴范围。 layout() :mat用矩阵设置窗口的划分,矩阵的0元素表示该位置不画图,非0元素必须包括从1开始的连续的整数值,比如:1……N,按非0元素的大小设置图形的顺序。widths用来设置窗口不同列的宽度,heights设置不同行的高度。par()的mfcol,和mfrow参数也有类似layout的功能,不过相对layout就逊色多了。 par() :mar设置图离四个边缘的距离;bg设置背景颜色;xaxt和yaxt设置坐标轴标签的类型(=”n”表示不画轴标签);xlim和ylim设置坐标轴的范围。 axis() : las 设置坐标轴标签的方式(水平,垂直……)。 mtext() :为四个坐标轴添加标签。 text() :在给定坐标的位置写字。 lines() :lty设置线的类型;lwd设置线的宽度。 points() :pch设置点的类型。 plot() :最简单的画图函数。type设置画图的类型(type=”n”表示不画数据);axes设置是否画坐标轴。常用的参数还有:xlim和ylim,xaxt和yaxt。 heatmap() :Rowv和Colv设置是否需要按行或列聚类;scale设置是否需要按行或列标准化;na.rm设置是否移去NA;RowSideColors和ColSideColors可以在行或列边缘添加颜色;keep.dendro设置是否画聚类树。 dendrogram() :'nodePar'和'edgePar'都是list,可以方便的设置节点和边的各种属性,如:颜色,样式,宽度,标签……。
47920 次阅读|1 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-16 23:09

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部