基本绘图函数:plot的使用
注意:“##”后面是程序输出结果
例如:
par("bg") # 命令
## [1] "white" # 结果
基本绘图函数:
plot:散点图
hist:直方图
boxplot:箱线图
points:添加线
lines:添加线
text:添加文字
title:标题(main)、坐标(xlab、ylab)、字幕(sub)等的设置
axis:坐标轴设置
- plot
- 常用参数:xlab/ylab/lwd/lty/pch/col
lwd-线宽
lty-线型
pch:点类型
- par:类型设置(用于全局的设定,会影响后期图形)
- 常用参数: bg
mar(边距)
las(标签设置,水平or竖直)
# 0:always parallel(平行) to the
axis [default]
# 1:always horizontal
# 2:always perpendicular(垂直) to the axis
# 3:always vertical
mfrow(子图,行填充)/mfclo(子图,列填充)
- ?par 可查看帮助
- 查看默认值:
par("bg")
## [1] "white"
par("mar")
## [1] 5.1 4.1 4.1 2.1
- plot练习
with( airquality,
plot( Wind,Temp,main="wind and Temp in NYC",type="n") # type="n"画出除点之外的部分
)
#-按月份画点-#
with(
airquality[airquality$Month==9, ],
points( Wind,Temp,col="red" )
)
with(
subset(airquality,Month==8), # subset 取子集,对比上面
points( Wind,Temp,col="blue" )
)
with(
subset(airquality,Month %in% c(5,6,7) ), # %in%
points( Wind,Temp,col="yellow" )
)
#--拟合--#
fit<-lm( Temp~Wind,airquality ) # 因变量~自变量
abline( fit,lwd=2 ) # abline:加入拟合线
#--添加图例--#
legend(
"topright", # 位置:右上角
pch=1, # 1-表示圆圈,2-三角形。。。<?pch>
col=c( "red","blue","yellow" ),
legend=c( "九月","八月","其他" )
)dev.off() ## null device
## 1
- par练习
default.par<-par() # 保存默认设置
par(bg = "lightgrey") # 背景颜色设置
with(airquality,
hist(Wind)
)
## 1 par( mfrow = c(2,2) )
par(las = "0")
with(
airquality,
plot(Wind,Temp,main="las=\"0\"")
) #-注意with的使用-#
with(
airquality,{
par(las = "1")
plot(Wind,Temp,main="las=\"1\"") par(las = "2")
plot(Wind,Temp,main="las=\"2\"") par(las = "3")
plot(Wind,Temp,main="las=\"3\"")
}
)
小结 1. par设置可利用帮助学习(全局设置)。
- las设定坐标轴标签方向<0-平行坐标轴,1-水平,2-垂直坐标轴,3-竖直的,个人比较喜欢“1”>
2. with构建数据集
with(data,
{
exp1
exp2
}
)
3. with与attach的区别:
attach存在隐患,当数据集与内存中已存在的变量重名时会出现错误。with则是封闭在数据框的环境中进行运算,不会与外在环境中的对象相冲突,因此,没有以上的隐患。
4. 拟合 lm( 因变量 ~ 自变量, data) abline( 拟合返回对象 )
基本绘图函数:plot的使用的更多相关文章
- Matlab 二维绘图函数(plot类)
plot 功能 绘制二维图形的最基本函数. 语法 //x为向量时,以x的元素值为纵坐标,x的序号为横坐标绘制曲线. //x为矩阵时,以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线. polt( ...
- 《MATLAB从入门到放弃》二维曲线和图形绘制基础(二):使用Help文档学习line、plot、plotyy、subplot、hold绘图函数
目录: » plot 最常用的二维曲线绘图函数 > 帮助文档 > 基本使用语法 > 线条的样式.符号和颜色调整 > 图形属性调整 > 使用图形句柄进行设置 » ...
- Matlab绘图函数一览
要查看Matlab所有绘图函数,请从Matlab主界面菜单查看“绘图目录”,或从Matlab帮助文档查看“Types of MATLAB Plots”(在线版本).本文的图和英文解释摘自Matlab帮 ...
- R语言——基本绘图函数
通过一个综合的例子测试绘图函数 学习的内容是tigerfish老师的教程. 第一节:基本知识 用seq函数产生100位学生的学号. > num = seq(,) > num [] [] [ ...
- 数据分析与展示——Matplotlib基础绘图函数示例
Matplotlib库入门 Matplotlib基础绘图函数示例 pyplot基础图表函数概述 函数 说明 plt.plot(x,y,fmt, ...) 绘制一个坐标图 plt.boxplot(dat ...
- seaborn使用(绘图函数)
seaborn使用(绘图函数) 数据集分布的可视化 分类数据的绘图 线性关系可视化 一.数据集分布的可视化 distplot kdeplot rugplot 1.distplot() 灵活的绘制单变量 ...
- Python3 matplotlib的绘图函数subplot()简介
Python3 matplotlib的绘图函数subplot()简介 一.简介 matplotlib下, 一个 Figure 对象可以包含多个子图(Axes), 可以使用 subplot() 快速绘制 ...
- 数据分析与展示---Matplotlib基本绘图函数
一:基本绘图函数(这里介绍16个,还有许多其他的) 二:pyplot饼图plt.pie的绘制 三:pyplot直方图plt.hist的绘制 (一)修改第二个参数bins:代表直方图的个数,均分为多段, ...
- R语言低级绘图函数-symbols
严格意义上将symbols 并不能算是一个低级的绘图函数,因为它不仅可以在一幅已经存在的图标上添加元素,还可以创建一张新的图表 鉴于它绘图时的灵活性,我把它归入到低级绘图函数中 symbols 可以创 ...
随机推荐
- 零基础学习STM32之入门学习路线
可以说就目前的市场需求来看,stm32在单片机领域已经拥有了绝对的地位,51什么的已经过时了也只能拿来打基础了,最后依然会转到stm32来,也正是因为这样stm32的学习者越来越多,其中不难发现绝大部 ...
- 基于屏幕空间的实时全局光照(Real-time Global Illumination Based On Screen Space)
目录 Reflective Shadow Maps(RSM) RSM 的重要性采样 RSM 的应用与缺陷 Screen Space Ambient Occulsion(SSAO) SSAO Blur ...
- 全志Tina_dolphin播放音视频裸流(h264,pcm)验证
最近在验证tina对裸流音视频的支持,主要指h264视频裸流及pcm音频裸流. 在原始sdk中有针对很多video和audio类型的parser,但就是没有找到pcm和h264的parser,所以需要 ...
- switch中case...用法-c语言
... 表示范围 case 0...4; // error case 5 ... 9; // ok eg 1: char ch = 4; switch(ch) { case 1: printf(& ...
- C#笔记1__命名空间 / 常量 / object / is、as、...?... :...
命名空间:namespace Test1{ ... } 引用命名空间:using System; using 别名=命名空间 常量:const double PI=3.14; using System ...
- vue3.x版本路由router跳转+传参
显示传参模式 get import { useRouter } from 'vue-router'; const router = useRouter(); let skipEdit = (key: ...
- namespace之cgroup
Linux Namespace,但是Namespace解决的问题主要是环境隔离的问题,这只是虚拟化中最最基础的一步,我们还需要解决对计算机资源使用上的隔离.也就是说,虽然你通过Namespace把我J ...
- airflow 并发上不去
airflow.cfg parallelism配置是否合适 任务池slot是否足够
- [loj3246]Cave Paintings
题中所给的判定条件似乎比较神奇,那么用严谨的话来说就是对于两个格子(x,y)和(x',y'),如果满足:1.$x\le x'$:2.从(x,y)通过x,x+1,--,n行,允许向四个方向走,不允许经过 ...
- 1、使用ValueOperations操作redis(String字符串)
文章来源:https://www.cnblogs.com/shiguotao-com/p/10559997.html 方法 c参数 s说明 void set(K key, V value); ke ...