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, ...)

1.接受的数据(height参数):

a.height参数是vector,条形的height与vector的数据一致

b.1:height参数是matrix,beside=FALSE。matrix中的每列堆在一个条形上。

b.2:height参数是matrix,beside=TURE。matrix中的每列的每个数构成一个条形。

2.条形的方向(horiz)

horiz=F:默认选项,条形的方向是树直的。

horiz=T:条形的方向是水平的。

3.给条形图没数据的一边添加注释:用text()函数

text(x, y = NULL, labels = seq_along(x$x), adj = NULL,
     pos = NULL, offset = 0.5, vfont = NULL,
     cex = 1, col = NULL, font = NULL, ...)text函数是根据具体的坐标位置给注释的。所以需要得到具体的坐标(x,y)。labels是注释的内容vector。pos是注释在坐标的位置(1下,2左,3上,4右)srt旋转的角度

难点:如何准确获得需要的坐标位置:用barplot函数作为x(horiz=F)或y(horiz=T)
data<-read.table(‘gene_chr‘,header=F)
barplot(data$V1,horiz=T,xlab="gene_number")
text(x=50000,y=barplot(data$V1,horiz=T,xlab="gene_number"),labels=data[,2])

  


参考:http://www.mamicode.com/info-detail-1774107.html
时间: 2024-10-09 19:24:03

barplot()函数画条形图的相关文章

[游戏学习26] MFC 时间函数 画图形

>_<:这里第一次介绍MFC的时间函数,功能和Win32里的计时器类似. >_<:这里还介绍了MFC的图形绘制函数,和Win32有一点区别 >_<:ABC.h 1 #define EX 1 //该点左鼠标 2 #define OH 2 //该点右鼠标 3 4 class CMyApp : public CWinApp 5 { 6 public: 7 virtual BOOL InitInstance (); 8 }; 9 10 class CMainWindow : p

matlplotlib根据函数画出图形

根据函数画出函数的轨迹 import matht = np.linspace(0, math.pi, 1000)x = np.sin(t)y = np.cos(t) + np.power(x, 2.0/5)plt.plot(x, y, color='red', linewidth=1, label='h')plt.plot(-x, y, color='red', linewidth=1, label='-h')plt.xlabel('t')plt.ylabel('h')plt.ylim(-2,

在Python中用turtle函数画同心圆

用turtle函数画空心圆 turtle.circle是从下方开始画圆的,所以要画同心圆的话,每一次都要将画笔移动到下一个圆的底部位置. 画笔的坐标默认在0,0,就以它为圆心. 因为turtle画圆的时候是从圆的底部开始画的,所以需要找到四个圆底部的坐标 四个空心圆的代码 import turtle for i in range(4): turtle.penup() turtle.goto(0,-50*(i+1))#从里面最小的一个圆的底部,慢慢变大 turtle.pendown() turtl

ggplot 画 条形图

今天开会谈了半天自己的研究结果,同事皱着眉头,第一好像她没大听懂,第二感觉眼前一亮,但不知怎么落地.落地这个事情,交给时间吧,我想练熟我的分析. 今天搞了个简单的,条形图. 就是EXCEL里面经常玩的柱状图.对比了一下boxplot和ggplot,还是ggplot功能更强大一些,做出的图也更好看. 详细的解释下面这条命令吧. ggplot(data = ls, mapping = aes(x = dim_province_name, y = ratio)) +geom_bar(stat = 'i

matlplotlib根据函数画出图形(二)

matplotlib基础知识 matpltlib中的基本图表包括的元素 1.x轴和y轴:水平和垂直的轴线 2.x轴和y轴的刻度:刻度标识坐标值的分隔,包括最小刻度和最大刻度 3.x轴和y轴刻度:表示特定坐标轴的值 4.绘图区域:实际绘图的区域 绘制单一曲线的图 代码如下 import matplotlib.pyplot as plt%matplotlib inlineimport numpy as np x = np.linspace(0,2*np.pi,50) #,定义自变量的取值,并返回把范

使用CoreGraphics中的函数画线条

1. 创建一个ios工程. 2. 导入CoreGraphics.framework. 3. Main.storyboard中拖入一个view控件, 修改该view的背景颜色和尺寸,并且修改该控件的class为DrawLine. 4. 右击创建一个新的files, 是UIView的子类的object-c的类,类名为上面提到的DrawLine. 5. 取消DrawLine.m中的注释,在-(void)drawRect:(CGRect)rect{}中做如下3个步骤: 1. 获得上下文 2. 画线条 3

用R语言 画条形图(基于ggplot2包)

1.用qplot(x,data=data,geom.=”bar”,weight=y)+scale_y_continuous("y")画出y关于x的条形. 图中提示binwidth这里是指矩形的宽度,指定之后如下 qplot(x,data=data,geom="bar",weight=y,binwidth=0.2)+scale_y_continuous("y") 2.用qplot(x,data=data,geom.=”bar”)画出来的是频率直方图

R语言-画图(上)

今天,Mayuyu来开始学习用R语言画图,R语言画图有着实际的应用,很多数据通过图形展现出来更加易于理解. 1. 画直方图 代码如下 画图结果 2. 画三点图 代码如下 画图结果 3. 画柱状图 在画柱状图之时,会用到列联函数table(),之后用barplot()函数画柱状图.代码如下 画图结果 4. 饼图 先通过列联函数table()求出x的分布情况.代码如下 画图结果 5. 箱尾图与箱线图 普通箱尾图    画图结果    画水平放置的箱尾图    画图结果    箱线图 画图效果 6.

MFC——4个基本类中的成员函数介绍

09121852 杜军 机械设计及理论 1. CMainFrame ActivateFrame使框架对用户可视并可用 CalcWindowRect每当主框架窗口的客户区尺寸发生变化或控制条的位置发生变化,需 要重新排列客户区时,调用该函数 Create调用以构造和初始化一个与CFrameWnd对象有关的Windows框架窗口 DefWindowProc该函数调用缺省的窗口过程来为应用程序没有处理的任何窗口消息提供缺省的处理 DestroyWindow销毁指定的窗口 DoDataExchange