簡體   English   中英

計算R中可區分的調色板

[英]Calculate distinguishable color palette in R

我正在使用R創建一個包含20個不同組的圖,我想以不同的方式為每個組着色。 我也熟悉Matlab,在使用該程序時,我發現“distinguishedishable_colors”matlab文件最適合區分不同的顏色1 我看過“rainbow”,“rainbow_hcl”和“brewer”調色板,但它們都沒有“distinguishedishable_colors.mat”那么好看。 我想知道是否有人知道R中的一個函數將創建與“distinguishedishable_colors.mat”matlab函數相同的調色板?

MatLab中的該函數似乎在RBG空間上迭代地搜索顏色組,這些顏色組彼此最大不同。 我不知道R中有這樣的事情,但我們可以非常接近。

我們可以找到適合我們需求的幾種顏色的調色板(可能使用http://colorbrewer2.org/ )並使用這些種子顏色為任意數量的顏色創建colorRampPalette

pal<-colorRampPalette(c('#e41a1c','#377eb8','#4daf4a','#984ea3','#ff7f00'))
N=10
plot(rnorm(N),rnorm(N),pch=16,col=pal(N),cex=3)

R package Polychrome提供多種(20種或更多)顏色的定性調色板工具。 它附帶兩個小插圖, 提供用於創建調色板的 調色板和工具。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM