簡體   English   中英

在geom_rect背景上繪制geom_segment

[英]Plot geom_segment on geom_rect background

我想在帶有深綠色填充的geom_rect上繪制線段(准確地說是geom_segment元素)。

我使用以下代碼:

ggplot(data, aes(x=X0, y=Y0, xend=X1, yend=Y1))+
  geom_segment(aes(colour=Result)) + 
  scale_colour_manual(values=c("green", "red"))+
  theme(panel.background = element_rect(), 
        panel.grid.major = element_line( colour = "white") )+
  scale_y_continuous(breaks=seq(20,100, by=5))+
  geom_rect(aes(xmin = 0, xmax = 100, ymin = 62, ymax = 100), 
            fill = "grey") +
  geom_rect(aes(xmin = 0, xmax = 100, ymin = 60, ymax = 62), 
            fill = "darkgreen")+ 
  geom_rect(aes(xmin = 0 , xmax = 100, ymin = 50, ymax = 60), 
            fill = "darkgreen", colour = "white", size = 1)+
  geom_rect(aes(xmin = 50, xmax = 50, ymin = 60, ymax = 65), 
            fill = "yellow", colour = "yellow", size = 4)

...等等。

這給了我:

在此處輸入圖片說明

我認為列出的順序是繪制的順序,因此應將geom_segment放在最后。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM