corrplot包里用corrplot函数画相关性热图自定义legend bar颜色
可以通过修改colorRampPalette函数的参数来自定义颜色,然后再将生成的颜色向量传递给corrplot函数的col参数即可。
下面给出一个示例代码:
library(corrplot)
# 生成数据
set.seed(123)
data <- matrix(rnorm(25), ncol = 5)
# 计算相关系数矩阵
corr <- cor(data)
# 自定义颜色向量
mycolors <- colorRampPalette(c("darkblue", "white", "darkred"))(n = 100)
# 画热图
corrplot(corr, col = mycolors, method = "color")
在上面的代码中,我们使用了colorRampPalette函数生成了一个颜色向量,其中"darkblue"表示最小值的颜色,"white"表示中间值的颜色,"darkred"表示最大值的颜色。通过调整n参数可以控制生成的颜色数量,从而影响颜色的渐变程度。
然后我们将生成的颜色向量传递给corrplot函数的col参数即可,同时将method参数设置为"color"表示使用颜色填充热图。运行代码后会得到一张自定义颜色的相关性热图
原文地址: https://www.cveoy.top/t/topic/fsGA 著作权归作者所有。请勿转载和采集!