Alfa ggplot2'de geom_point() ile nasıl kullanılır?


Bir grafikteki noktaların şeffaflığını değiştirmek için ggplot2’deki geom_point() işlevindeki alfa argümanını kullanabilirsiniz.

Bu bağımsız değişken aşağıdaki temel sözdizimini kullanır:

 ggplot(df, aes(x=x, y=y)) +
  geom_point(alpha= 1 )

Alfa değeri 0 ile 1 arasında olabilir; burada:

  • 0 tamamen şeffaftır
  • 1 tamamen katı

Alfa için varsayılan değer 1’dir .

Alfa’yı 1’den küçük bir değere ayarlayarak, bir grafikteki çakışan noktaları görselleştirmek daha kolay hale gelir; bu, özellikle büyük bir veri kümesinden noktaların grafiğini çizerken kullanışlıdır.

Aşağıdaki örnekler, alfa bağımsız değişkeninin pratikte 5000 satır içeren aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:

 #make this example reproducible
set. seeds (1)

#create data frame with 5000 rows
df <- data. frame (x=runif(n=5000, min=1, max=100))

df$y = df$x*3 + runif(5000)*df$x^2

#view head of data frame
head(df)

         xy
1 27.28536 108.2851
2 37.84027 622.8478
3 57.71248 1002.0662
4 90.91257 7539.2476
5 20.96651 202.6813
6 89.94058 2867.4643

İlgili: R’de runif işlevi nasıl kullanılır?

Örnek 1: geom_point()’te alpha = 1 kullanımı

Aşağıdaki kod, alfa bağımsız değişkeni için varsayılan 1 değerini kullanarak ggplot2’de bir dağılım grafiğinin nasıl oluşturulacağını gösterir:

 library (ggplot2)

#create scatter plot with default alpha value
ggplot(df, aes(x=x, y=y)) +
  geom_point()

Çizim noktalarının tamamen katı olduğunu ve bunun da 1 alfa değerine karşılık geldiğini unutmayın.

Örnek 2: geom_point()’te alpha = 0 kullanımı

Aşağıdaki kod, alfa bağımsız değişkeni için 0 değerini kullanarak ggplot2’de bir dağılım grafiğinin nasıl oluşturulacağını gösterir:

 library (ggplot2)

#create scatter plot with alpha value of 0
ggplot(df, aes(x=x, y=y)) +
  geom_point(alpha= 0 )

Yoldaki tüm noktalar tamamen şeffaftır ve bu, 0 alfa değerine karşılık gelir.

Örnek 3: geom_point()’te alpha = 0,1 kullanımı

Aşağıdaki kod, alfa bağımsız değişkeni için 0,1 değerini kullanarak ggplot2’de bir dağılım grafiğinin nasıl oluşturulacağını gösterir:

 library (ggplot2)

#create scatter plot with alpha value of 0.1
ggplot(df, aes(x=x, y=y)) +
  geom_point(alpha= 0.1 )

Alfayı 0,1’e ayarladığımızda noktalar, çizimde noktaların en çok nerede çakıştığını görmemize olanak tanıyan bir şeffaflık düzeyine sahip olur.

Grafiğinizin okunmasını kolaylaştıracak bir şeffaflık düzeyi elde etmek için geom_point() işlevindeki alfa değeriyle oynamaktan çekinmeyin.

Ek kaynaklar

Aşağıdaki eğitimler ggplot2’de diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:

Ggplot2’de eksen etiketleri nasıl kaldırılır
Ggplot2’de bir efsane nasıl kaldırılır
ggplot2’de kılavuz çizgileri nasıl kaldırılır

Yorum ekle

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