rgb
位於 grDevices
包(package)。 說明
此函數創建與給定的紅色、綠色和藍色原色強度(介於 0 和 max
之間)相對應的顏色。顏色規範參考標準 sRGB 顏色空間(IEC 標準 61966)。
還可以指定 alpha 透明度值(作為不透明度,因此 0
表示完全透明,max
表示不透明)。如果未指定alpha
,則生成不透明顏色。
names
參數可用於提供顏色名稱。
這些函數返回的值可以與圖形函數或 par
中的 col=
規範一起使用。
用法
rgb(red, green, blue, alpha, names = NULL, maxColorValue = 1)
參數
red, blue, green, alpha |
數值向量的值在 |
names |
字符向量。所得向量的名稱。 |
maxColorValue |
給出顏色值範圍最大值的數字,請參見上文。 |
細節
可以通過傳遞矩陣或數據幀作為參數 red
並保留 blue
和 green
來指定顏色。在這種情況下, red
的前三列被視為 red
、 green
和 blue
值。
半透明顏色 ( 0 < alpha < 1
) 僅在某些設備上受支持:在 pdf
、 windows
、 quartz
和 X11(type = "cairo")
設備以及關聯的位圖設備( jpeg
、 png
、bmp
、tiff
和 bitmap
)。它們受到多個第三方設備的支持,例如包 Cairo
、 cairoDevice
和 JavaGD
中的設備。其中隻有部分設備支持半透明背景。
大多數其他圖形設備將半透明顏色繪製為完全透明,通常在第一次遇到時會發出警告。
NA
值不允許用於 red
、 blue
、 green
或 alpha
中的任何一個。
值
包含 7 或 9 個字符元素的字符向量,"#"
後跟紅色、藍色、綠色和可選的十六進製 alpha 值(重新縮放為 0 ... 255
後)。可選的 Alpha 值範圍從 0
(完全透明)到 255
(不透明)。
R做不是使用“預乘阿爾法”。
例子
rgb(0, 1, 0)
rgb((0:15)/15, green = 0, blue = 0, names = paste("red", 0:15, sep = "."))
rgb(0, 0:12, 0, maxColorValue = 255) # integer input
ramp <- colorRamp(c("red", "white"))
rgb( ramp(seq(0, 1, length.out = 5)), maxColorValue = 255)
也可以看看
相關用法
- R rgb2hsv RGB 到 HSV 轉換
- R recordGraphics 記錄圖形操作
- R recordPlot 記錄和重放繪圖
- R axisTicks 計算漂亮的軸刻度
- R hcl HCL 顏色規格
- R quartzFonts 石英字體
- R as.graphicsAnnot 強製圖形注釋對象
- R xyTable (x,y) 點的重數,例如,對於向日葵圖
- R dev.interactive 當前圖形設備是否具有交互性?
- R chull 計算一組點的凸包
- R convertColor 在色彩空間之間轉換
- R X11Fonts X11 字體
- R plotmath R 中的數學注釋
- R dev.capture 將設備輸出捕獲為光柵圖像
- R dev.size 查找設備表麵的尺寸
- R pdf.options 設置/查看 pdf 參數默認值的輔助函數
- R densCols 平滑密度圖的顏色
- R windows Windows 圖形設備
- R check.options 設置帶有一致性檢查的選項
- R msgWindow 操縱窗口
- R dev.flush 保持或刷新屏幕圖形設備上的輸出
- R n2mfrow 根據繪圖數計算默認“mfrow”
- R dev 控製多個設備
- R hsv HSV 顏色規格
- R postscript PostScript 圖形
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 RGB Color Specification。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。