[英]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)) +
如何改善监视效果?
色条的大小可以通过barwidth
和barheight
参数控制。
从一个可复制的示例开始,以查看效果:
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.