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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。