论坛里说的HCL是什么意思??我是新人望指点啊~

Python013

论坛里说的HCL是什么意思??我是新人望指点啊~,第1张

逻辑设计与硬件控制语言HCL(hardware control language,硬件控制语言),编程语言,用来模拟计算机逻辑 。HCL具有一些硬件硬件描述语言的特性,允许用户描述布尔函数和字级选择操作。另一方面,它缺乏很多在真正的HDL(Hardware Description Language,硬件描述语言)中能找到的特性。例如,声明寄存器和其他存储元素的方法,循环和条件构造,模块定义和实例化的能力,以及位提取和插入操作。

1. 基本颜色

1.1 palette()

1.1.1 palette的默认颜色

1.1.2 重新定义palette

超过palette(rainbow(10))的颜色数量后,颜色会循环使用

改为palette默认的基本颜色,R重启后会自动恢复

1.2 colors()

colors() 含有657种颜色名称

2. 色彩空间

2.1 RGB颜色

将颜色名称转换为RGB色彩

2.2 HSV颜色

将RGB色彩转换为HSV色彩

2.3 HCL色彩(Hue, Chroma, Luminance)

3. Color Gradients/Color Ramps 渐变色

3.1 自带的渐变色

R自带的grDevices包有如下6个调色板,传入获取颜色的个数,就获得相应个数的颜色列表,gray()的参数需在[0,1]。

rainbow()、heat.colors()、terrain.colors()、topo.colors()、cm.colors()、gray()

3.2 colorRamp() 和 colorRampPalette()

colorRamp()和colorRampPalette()都可用于建立颜色板。通过传入希望的主要颜色如蓝、紫,colorRamp()和colorRampPalette都返回一个函数。

二者返回的函数区别为:colorRamp()返回的函数像grey()一样,入参为[0,1]之间的数列,数列中数字个数即为函数返回的颜色板色彩数。colorRampPalette()返回的参数则像rainbow()一样,入参为希望返回颜色板色彩的数量。而且通过下例可知,colorRampPalette()返回 渐变颜色板函数 ,而colorRamp()返回 对比颜色板函数 。虽然都是用同样的颜色,结果不同。

3.3 RColorBrewer包

虽然说RColorBrewer包中实际用到的就只有brewer.pal()函数,但是包中的两个优点使得其非常实用。一是,包中颜色板被划分为序列型(sequential)、离散型(diverging)、分类型(qualitative)这三种基本能满足统计作图需要的类型;二是,颜色都比较协调。更多指引见其官网 ColorBrewer 。

每个系列颜色数量是固定的。

序列型颜色板适用于从低到高排序明显的数据,浅色数字小,深色数字大。

分类型颜色板比较适合区分分类型的数据。

离散型颜色板适合带“正、负”的,对极值和中间值比较注重的数据。

3.4 创建渐变色

利用HSV和HCL创建自己想要的渐变色

原文链接:https://segmentfault.com/a/1190000006780090

public void validate()验证此容器及其所有子组件。

使用 validate 方法会使容器再次布置其子组件。已经布置容器后,在修改此容器的子组件的时候应该调用上述方法。