R plot图片背景设置为透明_R语言入门第十二讲:基础绘图(二)------plot与par函数(1)...

上一次给大家简单展示了plot函数的用法,以及par函数的使用。今天我们继续应用这两个函数,看看它的其他功能。

下面这个图是数据的一部分[1]。我一直认为,作图简单,但关键是要知道数据在数据库中的格式,才能更好的应用到作图函数(以及其它函数)当中:

4217ada8e91c806590644eee49b4d7e8.png

对该数据做一个x1对应y的散点图:

> setwd("E:/Rstore/duoyuan/")

> A1=read.csv("data2.1.csv")

> plot(x=A1$x1,y=A1$y)

dc20a50d5b4a2b8009dc8a1710ca7aa6.png

代码的前两行是设置路径和提取该数据,我想大家应该已经很熟练了。

第三行代码是作图。我们上一讲是在R中给定x和y变量,所以直接运行plot(x,y),这次是运用数据框中的变量,因此我们使用了符号$来提取A1中的变量x1和y。注意,如果你对应的填写x变量和y变量的位置,可以省略x参数和y参数,这是R代码的对位功能,前面也给大家讲过了。

下面介绍参数xllm/ylim

它们分别设定x轴的范围和y轴的范围(limit)。这个参数在plot中可以用,但是你使用?plot查看帮助却找不到该参数,因为它实际上在函数plot.window中,我们直接在plot函数中输入就可以了:

> plot(A1$x1,A1$y,xlim=c(10000,30000),ylim=c(80000,120000))

50658f762eb6f9f80867d5c7cd7820ed.png

该代码将x轴的范围设置在10000~30000,y轴的范围在80000~120000,其它范围的点都没有画在图中。当然,如果不设置范围的话,plot函数很智能地绘出了一个包含全部内容的图形,但是如果你希望你的图形精雕细琢,或者进行不同图之间的相互比较,或者自己添加轴以及编码功能函数时,xlim/ylim就显得非常有意义了。

plot.window函数还有asplog两个参数,一个是设置y轴与x轴的比值(函数plot中也有,上一次已经介绍),一个是对轴取对数,给大家展示一下:

> a=1:10

> b=1:10

> opar=par(no.readonly=T)

> par(mfrow=c(2,2))

> plot(a,b)

> plot(a,b,asp=2)

> plot(a,b,log="x")

> plot(a,b,log="y")

> par(opar)

bdebe5e20d780c924d4d3bcc81862bc0.png

因为用简单的数字1~10做出来的图效果比较明显,所以我就使用了。这里注意参数log=””,引号里面直接填参数xy,就代表对x轴取对数以及对y轴取对数,而不是填写数值或确切的向量(本例是a,b)。

下面开始介绍par函数。par函数是绘图函数,上一讲给大家介绍了用于绘制点形状的pch参数和绘制颜色的col参数。我数了一下,par函数大概有70+个参数,不知道以我的能力能不能给大家一一展示这些参数的作用,当然我会尽力的~~

先看参数adj

该参数设置文本(text)的位置,范围从0~1。这里不得不简单说一下text函数。该参数指定在某个坐标位置添加文本:

> plot(A1$x1,A1$y)

> text(x=50000,y=140000,labels="a

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/431359.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

qqkey获取原理_【逆向】QQkey盗号木马原理分析

一、简介QQkey是一段字符串,通过这段字符串在没有QQ登录密码的前提下你依然能够在浏览器中对别人QQ空间、邮箱等应用进行随意访问和操作。现在市面上已经有很多使用易语言编写的盗号木马,专门盗取别人的QQkey,通过QQkey改绑关联了该邮箱的Ste…

visual studio 2015 搭建python开发环境,python入门到精通[三]

在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo,这里略带一句,其实就"学习python"而言,比较建议使用pycharm,pychar…

linux 用脚本建分区,脚本创建磁盘分区

首先最好添加一个空白的磁盘,以免对原数据产生破坏,若果不想添加磁盘也可以,用一个里面数据无关紧要的磁盘,当然前提是必须要对该磁盘内已有的分区进行清空,方法后面第三步会有1.先看脚本内容:[rootlocalho…

如何给打印机墨盒加墨

今天打印东西突然遇到问题了,显示墨盒黑色没墨了,网上一搜,整套的墨盒大几十,随手换了一个关键词 墨盒墨水 这下不到十块钱解决,正好锻炼下自己的动手能力(其实就是穷嘛。。。) 接下来就分享下动…

三轴加速度传感器和六轴惯性传感器_六轴传感器和三轴传感器的区别

六轴传感器和三轴传感器的区别重力重力传感器就是利用了其内部的由于加速度造成的晶体变形这个特性。由于这个变形会产生电压,只要计算出产生电压和所施加的加速度之间的关系,就可以将加速度转化成电压输出。当然,还有很多其它方法来制作加速…

全局莫兰指数_空间自相关 | 莫兰指数

空间自相关:是指一些变量在同一个分布区内的观测数据之间潜在的相互依赖性。其中,自相关中的“自”表示当你进行相关性观察统计量,是来源于不同对象的同一属性。Tobler(1970)曾指出“地理学第一定律:任何东西与别的东西之间都是相…

宏函数和函数的区别

转载自: http://www.ccidnet.com/2010/0709/2110463.shtml 1. 宏做的是简单的字符串替换(注意是字符串的替换,不是其他类型参数的替换),而函数的参数的传递,参数是有数据类型的,可以是各种各样的类型. 2. 宏的参数替换是不经计算而直接处理的,而函数调用是将实参的值…

linux vi 排序命令,10 个你必须掌握的超酷 VI 命令技巧

摘要:大部分Linux开发者对vi命相当熟悉,可是遗憾的是,大部分开发者都只能掌握一些最常用的Linux vi命令,下面介绍的10个vi命令虽然很多不为人知,但是在实际应用中又能让你大大提高效率。在使用vi 编辑器时—无论是初次…

python微信机器人部署服务器_玩法收藏/云服务器/零基础微信机器人实践( Python )...

最近想做个微信机器人,主要是为了个人方便。在腾云阁发现这个教程,得到了一些启发。(修改转载已取得腾讯云授权)技术路径和实现思路首先编程语言使用了 Python , Python 语法简洁、第三方扩展丰富,也因为这里采用的微信消息框架 i…

arduino 水位传感器_云南可信赖的威卡压力传感器哪里有

云南可信赖的威卡压力传感器哪里有 k52gh264云南可信赖的威卡压力传感器哪里有 在生产生活中,对压力表的正确使用为工业生产提供了一定程度的便利。.指针转动受阻在检修过程中,先给弹賛管式压力表施加压力,如果发现被检测表的指针成比例变快或…

小甲鱼Python笔记(下)

二十八 二十九 文件 打开文件 open(文件名[,模式][,缓冲])  注意open是个函数不是方法 模式: 缓冲: 大于1的数字代表缓冲区的大小(单位是字节),-1(或者是任何负数)代表使用默认缓冲区大小 只…

linux内核编译后 make: 警告:检测到时钟错误.,系统时钟 make: 警告:检测到时钟错误。您的创建可能是不完整的。...

修改Linux的时间修改Linux时间一般涉及到3个命令: date, clock, hwclockdate: 修改系统当前的时间:[root]#date –s ‘2005/12/5 10:01:00系统当前的时间改成2005年12月5日,10点01分这个修改在系统重启后就…

linux服务器搭建_学linux可以做什么具体的就业方向是什么

学linux可以做什么当今世界流行的操作系统有3大类,Linux、Mac OS和Windows操作系统,Linux操作系统因其开源、免费、跨平台、良好的界面等特性,深受广大程序员们的青睐!Linux操作系统被广泛的应用于企业服务器领域,目前…

vue 给iframe设置src_vue组件中使用iframe元素

需要在本页面中展示vue组件中的超链接,地址栏不改变的方法:GoBack{{item.name}}export default {name: hello,data () {return {iframeState:false,goBackState:false,webAddress: [{name:segmentFault,link:https://segmentfault.com/a/1190000004502619},{name:博…

iOS coredata 避免添加重复数据

首先你要知道你数据中那一项是唯一的 然后对这个唯一进行现查后插的顺序进行处理 在查的时候 第一次array肯定是空的 判断array的内容为0的话先插入第一次数据 然后再做唯一那个参数是否存在 不在的话则插入数据 这样就可以避免重复数据了 就是一个逻辑的问题 之前没想通 然后今…

linux下安装两个tomcat,linux安装两个tomcat-Go语言中文社区

解压apache-tomcat-7.0.86.tar.gz,把解压后的复制一份修改/etc/profile文件:vim /etc/profile#################我添加的start######################################first tomcat######################CATALINA_BASE/root/app/apache-tomcat-7.0.86CA…

python中sn的意思_python获取内存SN编号等信息

物理机内存检查,#!/usr/bin/env python# -*-coding:UTF-8 -*-import osmemdict dict()memditail dict()#os.popen()os.system( dmidecode -t memory >./mem.txt )memstros.popen(cat ./mem.txt)mem_countos.popen("cat ./mem.txt |grep Number Of Devic…

中文域名销售平台_中国开关网.商城被搭建为南京某公司官网,这样的域名你喜欢吗?...

南京盛企电子有限公司是一个民营企业,成立于1997年6月,主要生产led广告板、薄膜开关、薄膜面板及其相类似的产品。公司拥有国内先进的制版系统、精细的丝网晒版设备、世界先进的丝网印刷机、数控恒温远红外烘道、uv固化机、模切机、激光切割机、电子产品…

linux远程虚拟桌面,2020-07-23 Linux 远程连接虚拟桌面

写在前面我的服务器为Centos7,其他 Linux 发行版可能略有差异。此方法不需要有物理显示屏。可以多用户同时登录,同一用户可以开启多个虚拟桌面。TigerVNC 安装使用这个软件提供 VNC 服务。Centos 下安装sudo yum install -y tigervnc-server用户模式开启…

kcbzps oracle_Oracle 11g DRCP配置与使用(上)

Oracle 11g推出了驻留连接池(Database Resident Connection Pool)特性,提供了数据库层面上的连接池管理机制,为应对高并发、短会话前端应用进行有益的尝试。DRCP的配置很简单,本篇中让我们一起来配置一个11g环境上的DRCP,分析其工…