Ggplot2'deki varsayılan renklere ilişkin eksiksiz bir kılavuz


ggplot2 paketi, toplam öğe sayısına dayalı olarak bir çizimdeki öğeler için kullandığı varsayılan renklerin bir listesini içerir.

Örneğin, aşağıdaki kod üç çubuklu bir çubuk grafiğinin nasıl oluşturulacağını gösterir:

 library (ggplot2)

#create data frame
df <- data. frame (team=c('A', 'B', 'C'),
                 dots=c(22, 28, 15))

#create bar plot using df
ggplot(df, aes(x=team, y=points, fill=team)) +
  geom_bar(stat = " identity ") 

Varsayılan olarak ggplot2, çubuklar için kırmızı, yeşil ve mavinin belirli bir tonunu kullanmayı seçer.

Grafikte kullanılan gerçek onaltılık renk kodlarını çıkarmak için ölçekler paketindeki hue_pal() işlevini kullanabiliriz:

 library (scales)

#extract hex color codes for a plot with three elements in ggplot2 
hex <- hue_pal()( 3 )

#display hex color codes
hex

[1] "#F8766D" "#00BA38" "#619CFF"

Sonucun nasıl yorumlanacağı aşağıda açıklanmıştır:

  • Grafikteki kırmızının onaltılı renk kodu #F8766D’dir .
  • Grafikteki yeşilin onaltılık renk kodu #00BA38’dir .
  • Grafikteki mavinin onaltılık renk kodu #619CFF’dir .

Onaltılı renk kodlarını gerçek renklerinin üzerine yerleştirmek için ölçekler paketindeki show_col() işlevini de kullanabiliriz:

 library (scales)

#extract hex color codes for a plot with three elements in ggplot2 
hex <- hue_pal()( 3 )

#overlay hex color codes on actual colors
show_col(hex)

ggplot2 onaltılık renk kodları

Ve bir ila sekiz öğeli grafikler için varsayılan ggplot2 renklerini görüntüleyen bir grafik oluşturmak için aşağıdaki kodu kullanabiliriz:

 library (scales)

#set margins of plot area
by(may = c(0.1, 0, 0.1, 0), bg = " grey85 ")

#create plot with ggplot2 default colors from 1 to 8
gc. grid <- layout(matrix(1:8, nrow = 8 ))
for (i in 1:8){
   gc. ramp <- hue_pal()(i)
   plot(c(0, 8), c(0,1),
        type=" n ", 
        bty=" n ", 
        xaxt=" n ", 
        yaxt=" n ", xlab="", ylab="")
   for (j in 1:i){
      rect(j - 1, 0, j - 0.25, 1, col = gc. ramp [j])
   }
} 

ggplot2 varsayılan renkleri

Grafikte görüntülenen her rengin onaltılık renk kodlarını görüntülemek için aşağıdaki kodu kullanabiliriz:

 library (scales)

#display ggplot2 default hex color codes from 1 to 8
for (i in 1:8){
  print (hue_pal()(i))
}

[1] "#F8766D"
[1] "#F8766D" "#00BFC4"
[1] "#F8766D" "#00BA38" "#619CFF"
[1] "#F8766D" "#7CAE00" "#00BFC4" "#C77CFF"
[1] "#F8766D" "#A3A500" "#00BF7D" "#00B0F6" "#E76BF3"
[1] "#F8766D" "#B79F00" "#00BA38" "#00BFC4" "#619CFF" "#F564E3"
[1] "#F8766D" "#C49A00" "#53B400" "#00C094" "#00B6EB" "#A58AFF" "#FB61D7"
[1] "#F8766D" "#CD9600" "#7CAE00" "#00BE67" "#00BFC4" "#00A9FF" "#C77CFF" "#FF61CC"

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

En iyi ggplot2 temaları için eksiksiz bir rehber
Ggplot2’de efsane boyutu nasıl değiştirilir?
Ggplot2’de bir efsane nasıl kaldırılır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir