簡體   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