gpt4 book ai didi

r - 计算R中可区分的调色板

转载 作者:行者123 更新时间:2023-12-04 18:38:28 26 4
gpt4 key购买 nike

我正在使用 R 创建一个包含 20 个不同组的图,我想为每个组涂上不同的颜色。我也熟悉 Matlab,在使用该程序时,我发现“distinguishable_colors”matlab 文件最适合区分不同的颜色 1 .我看过“rainbow”、“rainbow_hcl”和“brewer”调色板,但它们看起来都不如“distinguishable_colors.mat”好。我想知道是否有人知道 R 中的函数会创建与“distinguishable_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 - 计算R中可区分的调色板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26555387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com