在 qplot 中设置颜色标签并改变调色板

2024-02-13

  1. 使用下面的代码,我可以设置 x 和 y 轴的标签,但无法设置颜色的标签cyl这里。这文档 http://127.0.0.1:13246/library/ggplot2/html/qplot.html没有提供任何解决办法。

    qplot(mpg, wt, data=mtcars, colour=cyl,xlab="MPG",ylab="WT")
    
  1. 我怎样才能改变这里的调色板qplot?所以,我想做一些类似的事情code https://stackoverflow.com/questions/28233935/discontionous-heatmap-in-r below:

    x <- runif(100)
    y<-runif(100)
    time<-runif(100)  
    pal <- colorRampPalette(c('white','black'))
    cols <- pal(10)[as.numeric(cut(time,breaks = 10))]
    plot(x,y,pch=19,col = cols)
    

您可以使用scale_colour_continuous对于这两项任务。

library(ggplot2)
qplot(mpg, wt, data = mtcars, colour = cyl, xlab = "MPG", ylab = "WT") +
  scale_colour_continuous(name = "Cylinders", low = "white", high = "black")

在这里,name参数是色标的标签。参数low and high表示连续色标的下限和上限。


如果要指定具有三种颜色的连续色阶,可以使用scale_colour_gradient2:

qplot(mpg, wt, data = mtcars, colour = cyl, xlab = "MPG", ylab = "WT") +
  scale_colour_gradient2(name = "Cylinders", midpoint = median(mtcars$cyl),
                         low = "red", mid = "green", high = "black")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 qplot 中设置颜色标签并改变调色板 的相关文章

随机推荐