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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
