So verwenden sie alpha mit geom_point() in ggplot2


Sie können das Alpha- Argument in der Funktion geom_point() in ggplot2 verwenden, um die Transparenz von Punkten in einem Diagramm zu ändern.

Dieses Argument verwendet die folgende grundlegende Syntax:

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

Der Wert von Alpha kann zwischen 0 und 1 liegen, wobei:

  • 0 ist völlig transparent
  • 1 ist völlig solide

Der Standardwert für Alpha ist 1 .

Durch die Einstellung von Alpha auf einen Wert kleiner als 1 wird es einfacher, überlappende Punkte in einem Diagramm zu visualisieren, was besonders nützlich ist, wenn Punkte aus einem großen Datensatz dargestellt werden.

Die folgenden Beispiele zeigen, wie das Alpha- Argument in der Praxis mit dem folgenden Datenrahmen mit 5000 Zeilen verwendet wird:

 #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

Verwandt: So verwenden Sie die Runif-Funktion in R

Beispiel 1: Verwendung von alpha = 1 in geom_point()

Der folgende Code zeigt, wie man in ggplot2 ein Streudiagramm mit dem Standardwert 1 für das Alpha- Argument erstellt:

 library (ggplot2)

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

Beachten Sie, dass die Plotpunkte vollständig durchgezogen sind, was einem Alpha- Wert von 1 entspricht.

Beispiel 2: Verwendung von Alpha = 0 in geom_point()

Der folgende Code zeigt, wie man in ggplot2 ein Streudiagramm mit dem Wert 0 für das Alpha- Argument erstellt:

 library (ggplot2)

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

Alle Punkte im Pfad sind vollständig transparent, was einem Alphawert von 0 entspricht.

Beispiel 3: Verwendung von Alpha = 0,1 in geom_point()

Der folgende Code zeigt, wie man in ggplot2 ein Streudiagramm mit einem Wert von 0,1 für das Alpha- Argument erstellt:

 library (ggplot2)

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

Durch die Einstellung von Alpha auf 0,1 verfügen die Punkte über einen Grad an Transparenz, der es uns ermöglicht, zu sehen, wo sich die Punkte im Diagramm am meisten überlappen.

Spielen Sie gerne mit dem Wert von Alpha in der Funktion geom_point() , um einen Grad an Transparenz zu erreichen, der die Lesbarkeit Ihres Plots erleichtert.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in ggplot2 ausführen:

So entfernen Sie Achsenbeschriftungen in ggplot2
So entfernen Sie eine Legende in ggplot2
So entfernen Sie Gitterlinien in ggplot2

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert