Этот вопрос является комбинацией R и теории цвета
Я пытаюсь упорядочить цвет на основе оттенка (h), затем насыщенности (s) и, наконец, значения (v)
Вот раскрашенные цвета и датафрейм из кода в конце этого поста
Окрашенный
Dataframe
[,1] [,2] [,3] [,4] [,5]
h 0.6229508 0.2767296 0.1323283 0.9790476 0.9093567
s 0.6421053 0.5145631 0.7928287 0.9510870 0.5480769
v 0.3725490 0.8078431 0.9843137 0.7215686 0.4078431
Найти цвет с наименьшим значением h, оставить его в качестве 1-й позиции из оставшихся 4 цветов, затем найти цвет с наименьшим оттенком и т. Д.
Тогда как бы отсортировать по насыщенности, а затем по значению.
Обратите внимание, я не прошу код, а скорее логику для этого.
Любое руководство приветствуется.
код
library(RanglaPunjab)
# Paint the colors
PaintPalette("Teej")
# Store the hex values
mycolors <- RanglaPunjab("Teej")
# Print hex values
mycolors
# Convert Hex to RGB
RGBcol <- col2rgb(mycolors)
# Print RGB values
RGBcol
# Convert RGB to HSV
HSVcol <- rgb2hsv(RGBcol)
# Print dataframe
HSVcol