R语言
rasterImage
位于 graphics
包(package)。 说明
rasterImage
在给定位置和大小处绘制光栅图像。
用法
rasterImage(image,
xleft, ybottom, xright, ytop,
angle = 0, interpolate = TRUE, ...)
参数
image |
|
xleft |
左 x 位置的向量(或标量)。 |
ybottom |
底部 y 位置的向量(或标量)。 |
xright |
右 x 位置的向量(或标量)。 |
ytop |
顶部 y 位置的向量(或标量)。 |
angle |
旋转角度(以度为单位,从正 x 轴逆时针旋转,绕左下角)。 |
interpolate |
逻辑向量(或标量),指示绘制时是否对图像应用线性插值。 |
... |
细节
提供的位置,即 xleft, ...
,是相对于当前绘图区域的。如果x轴从100到200,则xleft
应大于100,xright
应小于200。位置向量将被回收到最长的长度。
并非所有设备都支持绘制光栅图像,并且在支持的情况下可能存在限制(例如,对于 postscript
和 X11(type = "Xlib")
仅限于不透明颜色)。 windows()
设备的用户在远程桌面下报告了光栅图像渲染问题,至少在其默认设置下是如此。
您不应该期望当屏幕设备调整大小时光栅图像也会调整大小:无论是device-dependent。
例子
require(grDevices)
## set up the plot region:
op <- par(bg = "thistle")
plot(c(100, 250), c(300, 450), type = "n", xlab = "", ylab = "")
image <- as.raster(matrix(0:1, ncol = 5, nrow = 3))
rasterImage(image, 100, 300, 150, 350, interpolate = FALSE)
rasterImage(image, 100, 400, 150, 450)
rasterImage(image, 200, 300, 200 + xinch(.5), 300 + yinch(.3),
interpolate = FALSE)
rasterImage(image, 200, 400, 250, 450, angle = 15, interpolate = FALSE)
par(op)
也可以看看
rect
、 polygon
和 segments
以及其他用于灵活绘制形状的方法。
dev.capabilities
看看是否支持。
相关用法
- R rect 绘制一个或多个矩形
- R rug 将地毯添加到绘图中
- R legend 将图例添加到绘图中
- R barplot 条形图
- R plot.histogram 绘制直方图
- R points 向绘图添加点
- R stem 茎叶图
- R mtext 将文本写入绘图的边距
- R arrows 将箭头添加到绘图中
- R contour 显示轮廓
- R pairs 散点图矩阵
- R stars 星图(蜘蛛图/雷达图)和线段图
- R box 在地块周围画一个方框
- R coplot 调节图
- R smoothScatter 具有平滑密度颜色表示的散点图
- R mosaicplot 马赛克图
- R bxp 从摘要中绘制箱线图
- R plot.raster 绘制光栅图像
- R axTicks 计算轴刻度线位置
- R curve 绘制函数图
- R plot.factor 绘制因子变量
- R sunflowerplot 制作向日葵散点图
- R plot.table 表对象的绘图方法
- R units 图形单位
- R identify 识别散点图中的点
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Draw One or More Raster Images。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。