R цвета - много отличительных цветов, которые все еще красивы - PullRequest
0 голосов
/ 14 мая 2018

Мне любопытно, если у вас есть несколько советов по пивоварению в R, для многих отличительных цветов, чтобы график все еще выглядел хорошо.

Мне нужно изрядное количество отличительных цветов (по крайней мере 24, вероятно, потребуется еще больше, ~ 50) для графиков с накоплением площади (поэтому не тепловые карты, постепенные цвета не будут работать).Я сталкивался с виридисом, у которого есть действительно красивые палитры, которые также работают для слепых людей.К сожалению, у тех из них недостаточно цветов, чтобы их можно было различить на моих графиках.

Я изучил и другие пакеты / палитры, потратив некоторое время на Google (этот пост был особенно крут: Как создатьКоличество наиболее характерных цветов в R? ), но не нашел ничего, что было бы достаточно цветов И все равно выглядело хорошо.

Как сделать график привлекательным, когда требуется более 24 цветов?

1 Ответ

0 голосов
/ 14 мая 2018

Вы можете попробовать либо randomcoloR (до 40 различных цветов), либо pals (до 26 цветов).

# k: number of colors (>= 1). May be ineffective for k > 40.
library(randomcoloR)
nColor <- 40
myColor <- randomcoloR::distinctColorPalette(k = 40)
pie(rep(1, nColor), col = myColor)

# https://cran.r-project.org/web/packages/pals/vignettes/pals_examples.html
library(pals)
labs = c('alphabet', 'alphabet2', 'glasbey', 'kelly', 'polychrome')
op = par(mar = c(0, 5, 3, 1))
pal.bands(alphabet(), alphabet2(), glasbey(), kelly(), polychrome(), 
          labels = labs, show.names = FALSE)

Создано в 2018-05-13 пакетом Представить (v0.2.0).

...