Seaborn dessine visuellement des nuages de points
Seaborn
Il est basé sur Matplotlib
la Python
bibliothè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
, Seaborn
il est plus professionnel en statistiques.
Nuage de points
Appelez la relplot
méthode pour dessiner un nuage de points ( relplot
le paramètre par kind
défaut est 'scatter'
). tips.csv
Le contenu du fichier est le suivant:
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.
Colorez chaque point
Nous allons maintenant examiner tips.csv
les données du fichier. Explorez relplot
la signification de chaque paramètre étape par étape .
Lors du dessin, l'axe des x total_bill
est le montant total et l'axe des y tip
est la pointe. Un point peut être déterminé en fonction des valeurs de x et y. Utilisez maintenant les hue
paramètres pour la coloration. Il n'y a que deux valeurs répertoriées dans le
tips.csv
fichier smoker
, Oui ou Non, puis chaque point après la coloration sera hue
coloré en fonction de la valeur.
sns.relplot(x='total_bill', y='tip', hue='smoker', data=tips)
Modifier la forme du point
Introduisez des style
variables 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)
Changer indépendamment le ton et le style de chaque point
La forme du point n'est plus smoker
jugé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)
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)