0

我在我的 ggplot2 图中生成图例

scale_colour_discrete(name=textCF)

我喜欢我可以看到哪种颜色属于哪个值,但它会占用情节中的很多空间。

传说不适合

我也尝试了这个scale_colour_gradientn方案,但是这个方案太简洁了,我无法再区分这些值了。如果我只能更改此颜色条的宽度。

scale_colour_gradientn(name=textCF,colours = rainbow(nrow(mydf), start=2/6), breaks=round(mydf$CF)) +

蜱虫要关闭

如何改善瞭望?

4

1 回答 1

3

可以使用barwidthbarheight参数控制颜色条的大小。

从一个可重现的例子开始,看看效果:

ggplot(mtcars, aes(x=wt, y=mpg, colour=qsec)) +
  geom_point() +
  scale_colour_gradient() +
  theme(legend.position = "bottom")

我正在使用scale_colour_gradient,但这通常有效。

guide您可以通过一定比例的论点来控制指南的各个方面。guide_colourbar有关您可以设置的所有参数,请参阅帮助。

ggplot(mtcars, aes(x=wt, y=mpg, colour=qsec)) +
  geom_point() +
  scale_colour_gradient(guide = guide_colourbar(barwidth=20, barheight=2)) +
  theme(legend.position = "bottom")

在此处输入图像描述

于 2012-10-29T15:35:30.687 回答