R语言基础画图实例讲解
1.plot函数
plot(x,y,xlim=c(0,100),ylim=c(0.4,1),
type="o",lwd=2,col=2,pch=24,cex=1.5, yaxs="i",xaxs="i",
xlab="Sample Ration(%)",ylab="Accuracy")
x,y : 要画图的x轴内容和y轴内容
xlim,ylim: x轴和y轴的范围
type: 表示图的形状,是点、线、点线、阶梯线等等。
lwd: 线的宽度
col: 颜色
pch: 点的形状
cex: 点的大小
yaxs,xaxa: plot默认画图时会在预留一部分坐标空间,设置为“i”后,就可以去掉预留空间
xlab,ylab:x轴和y轴的名称
2. lines函数
当想要在一个图中画多条线时,可以用此函数
lines(LPP$LPP~LPP$x,col = "blue",type = "o",lwd = 2,pch=5)
3.grid 对图添加栅格
grid(nx=NA,ny=6,lwd=2)
nx,ny:分别表示x和y方向的虚线,当值为NA时,不对相应的方向分割,ny=6 表示将y轴等距分割为6段
4.abline
添加一条直线
abline(h=0.85,col="black",lty=1,lwd=2)
h: y轴方向的高度
v: x轴的位置
5.legend
添加图例
legend("bottomright",legend=c("AC正确率","MI归一化互信息"),col=c("blue","red"),pch=c(5,24),lty=1)
“bottomright” :图例的位置
legend: 内容
lty: 线的类型
到此这篇关于R语言基础画图实例讲解的文章就介绍到这了,更多相关R语言画图内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
R语言基本画图函数与多图多线的用法
常用统计作图函数汇总 plot() hist() 直方图 stem() 茎叶图 boxplot() 箱线图(盒形图) coplot() 协同图 qqnorm() 正态qq图 qqplot() 两总体qq图 1. 高级低级图形函数的常用选项 高.低级图形函数概述 高级图形函数可以迅速简便地绘制常见类型的图形,但是,某些情况下你可能希望绘制一些有特殊要求的图形.比如,你希望坐标轴按照自己的设计绘制,在已有的图上增加另一组数据,在图中加入一行文本注释,绘出多个曲线代表的数据的标签,等等. 低级图形函数
-
R语言利用plot()函数画图的基本用法
plot()函数在R语言画图中位置十分重要,现在就对其具体用法做一个总结. 基本用法: plot(x=x轴数据,y=y轴数据,main="标题",sub="子标题",type="线型",xlab="x轴名称",ylab="y轴名称",xlim = c(x轴范围,x轴范围),ylim = c(y轴范围,y轴范围)) 示例代码为: plot(c(1:6),c(1:6),main="test"
-
R语言基础画图实例讲解
1.plot函数 plot(x,y,xlim=c(0,100),ylim=c(0.4,1), type="o",lwd=2,col=2,pch=24,cex=1.5, yaxs="i",xaxs="i", xlab="Sample Ration(%)",ylab="Accuracy") x,y : 要画图的x轴内容和y轴内容 xlim,ylim: x轴和y轴的范围 type: 表示图的形状,是点.线.点线.
-
R语言归一化处理实例讲解
归一化就是要把你需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内.首先归一化是为了后面数据处理的方便,其次是保正程序运行时收敛加快. R语言中的归一化函数:scale 数据归一化包括数据的中心化和数据的标准化. 1. 数据的中心化 所谓数据的中心化是指数据集中的各项数据减去数据集的均值. 例如有数据集1, 2, 3, 6, 3,其均值为3,那么中心化之后的数据集为1-3,2-3,3-3,6-3,3-3,即:-2,-1,0,3,0 2. 数据的标准化 所谓数据的标准化是指中心化之后
-
R语言绘图布局实例讲解
在R语言中,par 函数可以设置图形边距,其中oma 参数设置outer margin, mar 参数设置margin, 这些边距有什么不同呢,通过box函数可以直观的看到 box 默认在当前图形绘制边框,第一个参数which = "plot", 所以在当前图形上绘制边框 which 的值除了plot 之外,还可以选择 figure, inner, outer 接下来分别用不同的值测试一下,为了区分,为不同的边框设置不同的颜色和类型,代码如下: attach(mtcars) plot(
-
R语言绘制地图实例讲解
setwd("C:/Users/75377/Desktop/SHEEP_ROH") png("12.png",width = 7000,height = 5500,pointsize = 170) par(mai = c(12,12,12,12),mgp = c(2.1,0.5,0)) #地图数据下载http://cos.name/wp-content/uploads/2009/07/chinaprovinceborderdata_tar_gz.zip librar
-
R语言绘制直方图实例讲解
直方图表示被存储到范围中的变量的值的频率. 直方图类似于条形图,但不同之处在于将值分组为连续范围. 直方图中的每个柱表示该范围中存在的值的数量的高度. R语言使用hist()函数创建直方图. 此函数使用向量作为输入,并使用一些更多的参数来绘制直方图. 语法 使用R语言创建直方图的基本语法是 hist(v,main,xlab,xlim,ylim,breaks,col,border) 以下是所使用的参数的描述 v是包含直方图中使用的数值的向量. main表示图表的标题. col用于设置条的颜色. b
-
R语言基础统计方法图文实例讲解
tidyr > tdata <- data.frame(names=rownames(tdata),tdata)行名作为第一列 > gather(tdata,key="Key",value="Value",cyl:disp,mpg)创key列和value列,cyl和disp放在一列中 -号减去不需要转换的列 > spread(gdata,key="Key",value="Value") 根据value将
-
python 调用c语言函数的实例讲解
虽然python是万能的,但是对于某些特殊功能,需要c语言才能完成.这样,就需要用python来调用c的代码了 具体流程: c编写相关函数 ,编译成库 然后在python中加载这些库,指定调用函数. 这些函数可以char ,int, float, 还能返回指针. 以下示例: 通过python调用c函数,返回"hello,world 字符串" 新建c语言文件 hello.c touch hello.c #include <stdio.h> char *get_str() {
-
python中用ggplot绘制画图实例讲解
Python的绘图库也允许用户创建优雅的图形,本章给大家介绍的是关于ggplot绘制画图的技巧,ggplot2建立在grid系统上,这个系统不支持纹理.需要额外创建一堆数据,再基于这些数据构建一个geom_path图层,盖在柱图上才可以进行各种绘制,下面给大家详细讲解下怎么使用ggplot绘图. 简介: ggplot类是在plotnine中的,能够生成一个图形. 安装: pip install pandas plotnine csv文件加载到survs_df的数据框架: ggplot(survs
-
R语言变量赋值深入讲解
变量可以使用向左,向右且等于操作符来分配值.可以使用 print() 或 cat() 函数打印变量的值.cat() 函数将多个项目并成连续并打印输出. # Assignment using equal operator. var.1 = c(0,1,2,3) # Assignment using leftward operator. var.2 <- c("learn","R") # Assignment using rightward operator. c
-
R语言基本语法深入讲解
基本数据类型 数据类型 向量 vector 矩阵 matrix 数组 array 数据框 data frame 因子 factor 列表 list 向量 单个数值(标量)没有单独的数据类型,它只不过是向量的一种特例 向量的元素必须属于某种模式(mode),可以整型(integer).数值型(numeric).字符型(character).逻辑型(logical).复数型(complex) 循环补齐(recycle):在一定情况下自动延长向量 筛选:提取向量子集 向量化:对向量的每一个元素应用函数
随机推荐
- 关于SQL Server中bit类型字段增删查改的一些事
- jQuery插件zepto.js简单实现tab切换
- js正则表达式之$1$2$3$4$5$6$7$8$9属性,返回子匹配的结果
- python根据时间生成mongodb的ObjectId的方法
- C++开发:为什么多线程读写shared_ptr要加锁的详细介绍
- php5.3 废弃函数小结
- javascript之更有效率的字符串替换
- Jquery 一次处理多个ajax请求的代码
- JavaScript中的getTime()方法使用详解
- 微信支付仅能成功调用一次问题的解决方法(Android)
- 《身价翻倍的最短路径算法》-我爱加班,你们也要爱加班
- 关于PowerDesigner初体验的使用介绍
- 配置SQL Server数据库恢复模式(2种方法)
- Java中位运算(移位、位与、或、异或、非) 的简单实例
- Android sd卡读取数据库实例代码
- Android开发之DrawerLayout实现抽屉效果
- SpringBoot项目中使用redis缓存的方法步骤
- PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
- python pytest进阶之fixture详解
- Java字节缓冲流原理与用法详解