全部展开/折叠
RGB - 脚本和图表函数
RGB() 返回与三个参数定义的颜色的颜色代码相对应的整数:红色分量 r、绿色分量 g 和蓝色分量 b。这些分量的整数值必须介于 0 和 255 之间。该函数可在表达式中用于设置或计算图表对象的颜色属性。
语法:
RGB ( r, g, b )
返回数据类型: 双
参数:
参数
r, g, b
红色,绿色和蓝色成分的值。颜色成分 0 对应无影响,其中一个 255 对应完全影响。
信息注释 所有参数均必须为表达式,用于解算范围介于 0 至 255 之间的整数。
如果解释数值成分并以十六进制表示法格式化数值,则颜色成分的值比较明显。 例如,浅绿色的编号为 4 278 255 360,其十六进制表示法为 FF00FF00 。 前两位 ‘FF ’ (255) 表示 alpha 通道。 在函数 RGB 和 HSL 中,这始终为 ‘FF ’(不透明)。 后面两位 ‘00 ’ 表示红色 的数量、接下来两位 ‘FF ’ 表示绿色 的数量,以及最后两位 ‘00 ’ 表示蓝色 的数量.
示例 - 图表表达式
此示例将自定义颜色应用于图表:
示例中所使用的数据:
ProductSales:
Load * Inline
[Country,Sales,Budget
Sweden,100000,50000
Germany, 125000, 175000
Norway, 74850, 68500
Ireland, 45000, 48000
Sweden,98000,50000
Germany, 115000, 175000
Norway, 71850, 68500
Ireland, 31000, 48000
] (delimiter is ',');
在颜色和图例 属性面板中输入以下表达式:
If (Sum(Sales)>Sum(Budget),RGB(255,0,0),RGB(100,80,120))
结果:
示例:加载脚本
下面的示例显示十六进制格式值的等效 RGB 值:
Load
Text(R & G & B) as Text,
RGB(R,G,B) as Color;
Load
Num#(R,'(HEX)') as R,
Num#(G,'(HEX)') as G,
Num#(B,'(HEX)') as B
Inline
[R,G,B
01,02,03
AA,BB,CC];
结果:
文本
颜色
010203
RGB(1,2,3)
AABBCC RGB(170,187,204)
请参阅 可视化着色 ,找到如何在可视化中使用颜色函数的示例,以及有关通过表达式支持颜色的可视化的更多信息。
可视化着色