繁体   English   中英

在scale_color_discrete中更改颜色条的文本位置

[英]change textposition of colourbar in scale_color_discrete

我在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)) +

刻度线即将关闭

如何改善监视效果?

色条的大小可以通过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")

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM