R plot图片背景设置为透明_R语言(绘图入门)

本文详细介绍了R语言中如何使用plot()函数进行基础绘图,并讲解了如何将图片背景设置为透明,包括绘图类型、输出到文件、颜色设定、标签与标题、图形尺寸调整等内容,旨在帮助用户掌握R语言的基础绘图技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接:https://wklchris.github.io/R-plotting-basic.html

R 的绘图功能一直为业内所津津乐道。用了 Python 的 matplolibt 和 R 的 ggplot2 后,我再也不想用 MATLAB 画图了。

我现在这里先给出本博文用到的包:

library
Loading required package: lattice
Loading required package: survival
Loading required package: Formula
Loading required package: ggplot2

Attaching package: 'Hmisc'

The following objects are masked from 'package:base':

format.pval, round.POSIXt, trunc.POSIXt, units
library
Loading required package: sm
Package 'sm', version 2.2-5.4: type help(sm) for summary information

基础命令

使用 dev.new() 命令新建一个图片视图,这样你可以输出多个图片到屏幕,而不是让之后输出的覆盖之前的图形。关于 dev.next(), dev.prev(), dev.set() 及 dev.off() 等内容,参考 help(dev.cur).

plot() 绘图类型

基本的绘图类型有以下几种,使用 type= 参数指定:

  • p:仅数据点,默认值。

  • l:仅线段

  • b:线段与点

  • c:仅线段,但点的位置留出空白

  • o:线段与点,但线段会延伸到点内部

  • h:直方图风格,即带竖直密度线

  • s:阶梯图

  • S:其他特殊情况

  • n;不绘制图形。用于指定标题、坐标轴名称的情况

输出到文件

将画图的内容输出到文件,可以指定路径,不指定就输出到当前工作目录。例如输出 pdf:

pdf("plot.pdf")
plot(c(1, 2, 3), c(3, 4, 2))
dev.off()

除了 pdf() 外,其他可用的输出格式对应函数:

  • wmf:win.metafile(),仅在 Windows 系统下使用

  • png: png()

  • jpeg: jpeg()

  • bmp: bmp()

  • tiff: tiff()

  • ps: postscript()

例子。详细的参数在下文讨论。

x

d27b12838f549079efc2e6595916467a.png

绘图参数:par()

函数 par() 用来获取当前图形的参数。如果加入 no.readonly=TRUE, 表示该参数列表是非只读的,即用户可以进行修改。例如对于上图,我们获取其参数,进行更改后再传到新的图中(pch 参数可能有些费解,我们在下文讨论):

# 方法一:类交互式的更改方法

05a0ad08cf3a0ca1487fab113f59ec1a.png

点样式、线宽与线型

参数 可选值
pch 点样式 0空方块,1空圆,2空三角,3加号,4乘号,5斜空方块,6空倒三角,7叉方块,8星号,9斜叉方块,10圈加号,11六芒星,12田,13圈乘号,14加框尖角,15方块,16圆点,17三角,18斜方块,19带边线圆点,20带边线2/3圆点,21填充圆,22填充方块,23填充斜方块,24填充三角,25填充倒三角。
cex 点大小 数字,例如 0.5。
lty 线型 1实线,2短虚线,3点线,4点划线,5长虚线,6长短划线。
lwd 线宽 数字。

注: pch = 19 相比 pch = 16,主要体现在 lwd 与 cex 不同时,带边线圆点的尺寸较大。

颜色

调整颜色的参数有:

  • col: 绘图颜色。

  • col.axis:坐标轴刻度颜色。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值