我使用
在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)) +
如何改善了望台?
答案 0 :(得分:3)
可以使用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")