注意:“##”后面是程序输出结果

例如:

    par("bg") # 命令

## [1] "white" # 结果
基本绘图函数:
      plot:散点图
      hist:直方图
      boxplot:箱线图
      points:添加线
      lines:添加线
      text:添加文字
      title:标题(main)、坐标(xlab、ylab)、字幕(sub)等的设置
      axis:坐标轴设置
  1. plot
  • 常用参数:xlab/ylab/lwd/lty/pch/col

    lwd-线宽

    lty-线型

    pch:点类型
  1. 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

  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
  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的使用的更多相关文章

  1. Matlab 二维绘图函数(plot类)

    plot 功能 绘制二维图形的最基本函数. 语法 //x为向量时,以x的元素值为纵坐标,x的序号为横坐标绘制曲线. //x为矩阵时,以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线. polt( ...

  2. 《MATLAB从入门到放弃》二维曲线和图形绘制基础(二):使用Help文档学习line、plot、plotyy、subplot、hold绘图函数

    目录: »  plot 最常用的二维曲线绘图函数 >  帮助文档 >  基本使用语法 >  线条的样式.符号和颜色调整 >  图形属性调整 >  使用图形句柄进行设置 » ...

  3. Matlab绘图函数一览

    要查看Matlab所有绘图函数,请从Matlab主界面菜单查看“绘图目录”,或从Matlab帮助文档查看“Types of MATLAB Plots”(在线版本).本文的图和英文解释摘自Matlab帮 ...

  4. R语言——基本绘图函数

    通过一个综合的例子测试绘图函数 学习的内容是tigerfish老师的教程. 第一节:基本知识 用seq函数产生100位学生的学号. > num = seq(,) > num [] [] [ ...

  5. 数据分析与展示——Matplotlib基础绘图函数示例

    Matplotlib库入门 Matplotlib基础绘图函数示例 pyplot基础图表函数概述 函数 说明 plt.plot(x,y,fmt, ...) 绘制一个坐标图 plt.boxplot(dat ...

  6. seaborn使用(绘图函数)

    seaborn使用(绘图函数) 数据集分布的可视化 分类数据的绘图 线性关系可视化 一.数据集分布的可视化 distplot kdeplot rugplot 1.distplot() 灵活的绘制单变量 ...

  7. Python3 matplotlib的绘图函数subplot()简介

    Python3 matplotlib的绘图函数subplot()简介 一.简介 matplotlib下, 一个 Figure 对象可以包含多个子图(Axes), 可以使用 subplot() 快速绘制 ...

  8. 数据分析与展示---Matplotlib基本绘图函数

    一:基本绘图函数(这里介绍16个,还有许多其他的) 二:pyplot饼图plt.pie的绘制 三:pyplot直方图plt.hist的绘制 (一)修改第二个参数bins:代表直方图的个数,均分为多段, ...

  9. R语言低级绘图函数-symbols

    严格意义上将symbols 并不能算是一个低级的绘图函数,因为它不仅可以在一幅已经存在的图标上添加元素,还可以创建一张新的图表 鉴于它绘图时的灵活性,我把它归入到低级绘图函数中 symbols 可以创 ...

随机推荐

  1. [luogu2973]driving out the piggies 驱逐猪猡【高斯消元+概率DP】

    看到题面的那一刻,我是绝望的ORZ 图论加概率期望加好像不沾边的高斯消元???我人直接傻掉 还没学过概率期望的我果断向题解屈服了(然后还是傻掉了两节课来找线性方程.. Description 奶牛们建 ...

  2. 一张图彻底搞懂Spring循环依赖

    1 什么是循环依赖? 如下图所示: BeanA类依赖了BeanB类,同时BeanB类又依赖了BeanA类.这种依赖关系形成了一个闭环,我们把这种依赖关系就称之为循环依赖.同理,再如下图的情况: 上图中 ...

  3. Flink计算pv和uv的通用方法

    PV(访问量):即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次. UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客.00:00-24:00 ...

  4. POJ 2446 Chessboard(二分图最大匹配)

    题意: M*N的棋盘,规定其中有K个格子不能放任何东西.(即不能被覆盖) 每一张牌的形状都是1*2,问这个棋盘能否被牌完全覆盖(K个格子除外) 思路: M.N很小,把每一个可以覆盖的格子都离散成一个个 ...

  5. 【java设计模式】(10)---模版方法模式(案例解析)

    一.概念 1.概念 模板方法模式是一种基于继承的代码复用技术,它是一种类行为型模式. 它定义一个操作中的算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以不改变一个算法的结构即可重定义该算法的 ...

  6. hdfs command

    hadoop fs -ls hdfs dfs -mkdir -p /user/$(whoami) hdfs dfs -chown -R $(whoami) /user/$(whoami) hdfs d ...

  7. Part 28 AngularJS default route

    At the moment the problem is that, if you try to navigate to a route that is not configured, you wil ...

  8. 用C++实现俄罗斯方块(Tetris)游戏

    我是一个C++初学者,控制台实现了一个俄罗斯方块游戏. 代码如下: //"俄罗斯方块"V1.0 //李国良于2017年1月20日编写完成 #include <iostream ...

  9. 问题 C: A+B Problem II

    题目描述 I have a very simple problem for you. Given two integers A and B, your job is to calculate the ...

  10. vi/vim 常用命令总结

    目录 Linux vi/vim编辑 vim键盘图 vim的三种模式 命令模式.输入模式.输出模式 vim使用实例 vi/vim按键说明 第一部分:一般模式可用的光标移动.复制粘贴.搜索替换等 第二部分 ...