我在用 顯示不同的填充顏色時遇到問題geom_point,只顯示黑色。我知道我可以使用顏色來顯示不同的顏色,但它似乎不適用于geom_segment. 這是我得到的一個示例,其中點僅顯示為黑色而不是scale_fill_manual. 以其他方式顯示相同的圖并使用不同的兩個圖例,一種用于顏色,一種用于具有不同顏色的形狀。謝謝!
ggplot(mtcars, aes(x=factor(gear), mpg))
geom_segment(aes(x=factor(gear), xend=factor(gear), y = mpg, yend = mpg 1, color = factor(cyl)), size = 4)
geom_point(aes(fill = factor(carb)))
scale_color_manual(values = c('red', 'green', 'blue'))
scale_fill_manual(values = c('pink', 'light green', 'light blue', 'yellow', 'purple', 'orange'))
coord_flip()

是否使用scale_color_manual或scale_fill_manual取決于geom型別。根據“手動更改顏色”:
可以使用以下函式指定自定義調色板:
- scale_fill_manual() 用于箱線圖、條形圖、小提琴圖等
- 線和點的 scale_color_manual()
但是不同的繪圖符號允許您繞過這些規格。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/358897.html
