[英]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.