Seaborn dessine visuellement des nuages de points

  SeabornIl est basé sur Matplotlibla Pythonbibliothèque de visualisation de données, qui fournit une interface plus avancée pour dessiner des graphiques statistiques plus expressifs et plus informatifs, et est Pandasétroitement intégré. En revanche Matplotlib, Seabornil est plus professionnel en statistiques.

Nuage de points

Appelez la relplotméthode pour dessiner un nuage de points ( relplotle paramètre par kinddéfaut est 'scatter'). tips.csvLe contenu du fichier est le suivant:
Insérez la description de l'image ici

import matplotlib.pyplot as plt
import seaborn as sns

sns.set(style='darkgrid')
tips = sns.load_dataset('tips')
sns.relplot(x='total_bill', y='tip', col='time', hue='smoker',
			 style='smoker', size='size', data=tips)
plt.show()

sns.set(): Appelez la méthode set pour définir le thème graphique. Il existe cinq thèmes darkgrid (par défaut), whitegrid, dark, white, ticks. Utilisez le paramètre style = "theme" lors du changement.
sns.load_dataset(“tips”): Charge le jeu de données et renvoie le bloc de données.
sns.relplot: Appelez la méthode relploot pour dessiner des graphiques, le paramètre xy détermine la position du point, le paramètre size détermine la taille de la forme du point et col détermine le nombre de sous-images que le canevas générera en fonction de la valeur du paramètre, quelles données tomberont dans quelle sous-image, teinte et style Déterminez la teinte et la forme des points.
plt.show(): Appelez la méthode show pour afficher des graphiques.
Insérez la description de l'image ici

Colorez chaque point

Nous allons maintenant examiner tips.csvles données du fichier. Explorez relplotla signification de chaque paramètre étape par étape .
Lors du dessin, l'axe des x total_billest le montant total et l'axe des y tipest la pointe. Un point peut être déterminé en fonction des valeurs de x et y. Utilisez maintenant les hueparamètres pour la coloration. Il n'y a que deux valeurs répertoriées dans le
tips.csvfichier smoker, Oui ou Non, puis chaque point après la coloration sera huecoloré en fonction de la valeur.

sns.relplot(x='total_bill', y='tip', hue='smoker', data=tips)

Insérez la description de l'image ici

Modifier la forme du point

Introduisez des stylevariables pour modifier la forme des points et divisez les formes en deux types selon qu'elles fument ou non.

sns.relplot(x='total_bill', y='tip', hue='smoker', 
				style='smoker', data=tips)

Insérez la description de l'image ici

Changer indépendamment le ton et le style de chaque point

La forme du point n'est plus smokerjugée en fonction de celui-ci, de sorte que le ton et la forme du point seront dessinés selon des normes différentes.

sns.relplot(x='total_bill', y='tip', hue='smoker', 
				style='time', data=tips)

Insérez la description de l'image ici

Modifier la couleur et la taille des points

En même temps, modifiez la couleur et la taille du point pour accentuer la différence de données. Le paramètre de tailles peut délimiter la plage de taille du point et choisir en fonction des besoins.

sns.relplot(x='total_bill', y='tip', col='time', hue='smoker', 
					size='size', data=tips)

Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/qq_43965708/article/details/112627961
conseillé
Classement