实际上我找到了一种方法取决于这种"分色调色板"的问题.我将使用此颜色值将rgb值转换为hsv值.
色调,饱和度,价值
所以我可以使用0-360之间的一个整数值,或者我可以使用0-100(%)之间的一个整数作为我的调色板.
最后,我可以轻松地使用此值根据颜色选择搜索/过滤我的数据.我平均潜水0-360到16个,所以我可以很容易地定义16种不同的颜色.
但感谢不同的方法
您基本上是将一个立方体 (RXGXB) 投影到一个正方形 (4 X 4) 上。首先,我首先要问自己这个正方形内适合多大的立方体。
1 X 1 X 1 = 1
2 X 2 X 2 = 8
3 X 3 X 3 = 27
Run Code Online (Sandbox Code Playgroud)
能放入正方形的最大立方体有 8 种颜色。那时,我会注意到 8 是 16 的整数因数是多么方便。
我认为这种便利性会吸引我使用 8 种基本颜色,分为 2 种变体,例如浅色和深色或饱和和不饱和。