R 语言画图的基本参数

点的种类

点的种类参数为 pch,每一种符号对应一个数字编号

# 点有25种,为了展示25种点
x = 1:25
y = 1:25
x
##  [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
## [24] 24 25
plot(x, x, pch = x)
# 在图上随意添加点
lines(10, 15, type = "b", pch = 5)

# type的含义
plot(x, y, type = "p", pch = x) #point 仅仅画出点

plot(x, y, type = "l", pch = x)  #line 仅仅画出线

plot(x, y, type = "b", pch = x)  #both 同时画出点线,注意和o的区别,没有覆盖

plot(x, y, type = "c", pch = x)  #  画出线,但是点所在的位置为空

plot(x, y, type = "o", pch = x)  #overlap  画出点线,线覆盖点

plot(x, y, type = "s", pch = x)  #step  台阶

plot(x, y, type = "h", pch = x)  #hist  类似直方图

plot(x, y, type = "n", pch = x)  #none  一个空白


点的大小

点的大小的参数为cex

plot(x, x, pch = x, cex = x)

线

线的种类

线的种类参数为lty

# 首先来一个比较简单的数据
a = c(1, 10)
plot(a, a, type = "b", lty = 1)

plot(a, a, type = "b", lty = 2)
# 6种线,分别对应lty = 1,2,3,4,5,6
# 通过在图上添加参考线来认识一下这六种线 添加参考线的函数为abline ?abline()
b = 1:6
abline(h = b, lty = b)
abline(v = b, lty = b)
abline(a = 4, b = 5, lty = b)
abline(a = 0, b = 5, lty = b)

线的粗细

线的粗细的参数为lwd

abline(h = b, lty = b, lwd = b)
## Error: plot.new has not been called yet
plot(x, y, lwd = 1)
plot(a, a, type = "b", lwd = 5)
plot(a, a, type = "b", lwd = 1)

色的参数为col

# 颜色可以用我们单词表示
plot(x, x, col = "blue", pch = 20) #颜色名称

plot(x, x, col = "red", pch = 20)  #颜色名称


# 或者用数字表示
plot(x, x, col = 1, pch = 20) #颜色下标

plot(x, x, col = 2, pch = 20)

plot(x, x, col = "#FFFFFF", pch = 20)  #16进制颜色值

plot(x, x, col = "#0000FF", pch = 20)  #蓝色

plot(x, x, col = rgb(0.5, 0.5, 0.5), pch = 20)  #RGB red,green,black

plot(x, x, col = hsv(0, 0, 0.5), pch = 20)  #hsv 色相-饱和度-亮度

# 彩虹型颜色
plot(x, x, col = rainbow(10), pch = 20)

pie(rep(1, 10), col = rainbow(10))

# 多阶灰度
pie(rep(1, 10), col = gray(0:10/10))

我们肯定是记不住这么多颜色的,所以这里有一个专门整理好的网站,供我们参考 http://research.stowers-institute.org/efg/R/Color/Chart/

R 语言画图的基本参数的更多相关文章

  1. R语言画图教程之盒形图

    R语言画图教程之盒形图 我们之前有分享过一系列的R语言画图代码(PCA图.Pathway图.火山图.RDA图.热图),今天再来补充一个盒形图(箱形图)的代码. 以下代码只是示例,不能直接搬来用哦,注意 ...

  2. R语言画图小结

    本文以1950年到2010年期间我国的火灾统计数据为例,数据如下所示: (0)加载数据 data<-read.csv("E:\\MyDocument\\p\\Data\\1950~20 ...

  3. R语言基本绘图-plot参数:标题,坐标轴和颜色

    标题 plot(c(1:2,2:4),main = "这是主标题",sub = "这是副标题",xlab = "这是x轴", ylab = ...

  4. [R语言画图]气泡图symbols

    绘制气泡图主要使用函数symbols(x,y,circle=r).当中x.y是坐标轴,r是每一个点的半径. x<-rnorm(10) y<-rnorm(10) r<-abs(rnor ...

  5. R语言画图基础参数设置

    Graphical Parameters You can customize many features of your graphs (fonts, colors, axes, titles) th ...

  6. R语言︱画图

    笔者寄语:不论画啥,你先plot准没错. plot 二维坐标绘图 dotchart 点图 barplot 条形图 hist 直方图 pie 饼图 points 添加点 lines 添加线 text 添 ...

  7. R语言grid包just参数如何just图形位置

    思路   grid的画图函数都含有just,但是just参数的是怎么调节图形位置的总是让人非常费解,于是便写了代码来一探究竟.   思路非常简单:放一个2*2的布局viewport,每个布局里面放一个 ...

  8. R语言 使用命令行参数运行R程序

    args_test.R 代码如下: Args <- commandArgs()cat("Args[1]=",Args[1],"\n")cat(" ...

  9. R语言画图

    转http://www.cnblogs.com/jiangmiaomiao/p/6991632.html 0 引言 R支持4种图形类型: base graphics, grid graphics, l ...

随机推荐

  1. JavaScript 获取客户端计算机硬件及系统信息

    1.浏览器信息 //浏览器信息 function BrowserInfo() { var userLanguage = navigator.userLanguage;     // 用户在自己的操作系 ...

  2. POJ1068——Parencodings

    Parencodings Description Let S = s1 s2...s2n be a well-formed string of parentheses. S can be encode ...

  3. POJ2524——Ubiquitous Religions

    Ubiquitous Religions Description There are so many different religions in the world today that it is ...

  4. JS复制对象

    CSSCommonJS.DeepCopy = function (json) { if (typeof json == 'number' || typeof json == 'string' || t ...

  5. P66、面试题8:旋转数组的最小数字

    题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转.输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素.例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数 ...

  6. Android开发之View动画效果插补器Interpolator

    插补器Interpolator 官网描述:An interpolator defines the rate of change of an animation. This allows the bas ...

  7. [转] Android自动化测试之使用java调用monkeyrunner(五)

    Android自动化测试之使用java调用monkeyrunner 众所周知,一般情况下我们使用android中的monkeyrunner进行自动化测试时,使用的是python语言来写测试脚本.不过, ...

  8. java中正则表达式

    在<java编程思想>中,java中的 \\ 表示“我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义.”如果想插入一个普通的反斜线,那么应该使用 \\\\. 理解: 我们使用的 ...

  9. (六)学习MVC之标签a提交页面

    标签<a>如何做到与<input type="submit"/>一样有提交页面信息的效果? @using (Html.BeginForm("Log ...

  10. MySQL 视图知识点小结

    视图本身是一个虚拟表,不存放任何数据.在使用SQL语句访问视图的时候,它返回的数据是MySQL从其他表中生成的.视图和表在同一个命名空间, MySQL在很多地方对于视图和表是同样对待的.不过视图和表也 ...