Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment utiliser alpha avec geom_point() dans ggplot2



Vous pouvez utiliser l’argument alpha dans la fonction geom_point() dans ggplot2 pour modifier la transparence des points d’un tracé.

Cet argument utilise la syntaxe de base suivante :

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

La valeur de alpha peut être comprise entre 0 et 1 où :

  • 0 est complètement transparent
  • 1 est complètement solide

La valeur par défaut pour alpha est 1 .

En définissant alpha sur une valeur inférieure à 1, il devient plus facile de visualiser les points qui se chevauchent dans un tracé, ce qui est particulièrement utile lors du tracé des points d’un grand ensemble de données.

Les exemples suivants montrent comment utiliser l’argument alpha en pratique avec le bloc de données suivant contenant 5 000 lignes :

#make thise example reproducible
set.seed(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)

         x         y
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

Connexe : Comment utiliser la fonction runif dans R

Exemple 1 : Utilisation de alpha = 1 dans geom_point()

Le code suivant montre comment créer un nuage de points dans ggplot2 en utilisant la valeur par défaut de 1 pour l’argument alpha :

library(ggplot2)

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

Notez que les points du tracé sont complètement solides, ce qui correspond à une valeur alpha de 1.

Exemple 2 : Utilisation de alpha = 0 dans geom_point()

Le code suivant montre comment créer un nuage de points dans ggplot2 en utilisant une valeur de 0 pour l’argument alpha :

library(ggplot2)

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

Tous les points du tracé sont complètement transparents, ce qui correspond à une valeur alpha de 0.

Exemple 3 : Utilisation de alpha = 0,1 dans geom_point()

Le code suivant montre comment créer un nuage de points dans ggplot2 en utilisant une valeur de 0,1 pour l’argument alpha :

library(ggplot2)

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

En définissant alpha sur 0,1, les points ont un niveau de transparence qui nous permet de voir où les points se chevauchent le plus sur le tracé.

N’hésitez pas à jouer avec la valeur de alpha dans la fonction geom_point() pour obtenir un niveau de transparence qui rend votre tracé le plus facile à lire.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans ggplot2 :

Comment supprimer les étiquettes d’axe dans ggplot2
Comment supprimer une légende dans ggplot2
Comment supprimer le quadrillage dans ggplot2

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *