gpt4 book ai didi

r - 如何在图形中放置 colorlegend (corrplot)

转载 作者:行者123 更新时间:2023-12-02 04:42:08 26 4
gpt4 key购买 nike

我正在使用 corrplot 创建相关热图,但我不喜欢默认图例 - 它太大了。因此,我尝试在创建绘图后使用 colorlegend() 添加图例(并使用 cl.pos="n" 禁用默认图例)。

唯一的问题是我不知道如何更改图例的位置 - 它最终位于左下角。理想情况下,我可以将它放在右上角,但我查看了 colorlegend 和绘图的选项,但无法弄清楚这一点。

例如:

# load libraries and create color scale
library(corrplot)
library(RColorBrewer)
scalebluered <- colorRampPalette(brewer.pal(8, "RdBu"))(8)

# get data into correlation matrix
data(mtcars)
cars.matrix <- as.matrix(mtcars[c(2:8)])
cars.corr <- cor(cars.matrix)

# plot it
corrplot(cars.corr, method="shade", shade.col=NA, tl.col="black",
tl.srt=45, addgrid.col="black", type="lower", diag=FALSE, cl.pos="n")

# add legend
colorlegend(scalebluered, c(seq(-1,1,.25)), align="l", vertical=TRUE, addlabels=TRUE)

输出:http://i42.tinypic.com/14wsqc0.png

最佳答案

几个月后,我重新审视这个并弄清楚了..只需添加 xlim 和 ylim 来定义图例的尺寸.. super 简单!

colorlegend(xlim=c(10,15), ylim=c(10,15), scalebluered, c(seq(-1,1,.25)), align="l", vertical=TRUE, addlabels=TRUE)

关于r - 如何在图形中放置 colorlegend (corrplot),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19773819/

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