Sous-parcelles Seaborn
-
Utilisez la fonction
matplotlib.pyplot.subplots
pour tracer des sous-parcelles Seaborn en Python -
Utilisez la fonction
matplotlib.pyploy.add_subplot()
pour tracer des sous-parcelles Seaborn en Python
Dans ce tutoriel, nous allons apprendre à tracer des sous-parcelles marines en Python.
Utilisez la fonction matplotlib.pyplot.subplots
pour tracer des sous-parcelles Seaborn en Python
Nous savons que la plupart des parcelles marines renvoient un objet axes matplotlib. Nous pouvons donc utiliser la fonction subplots()
pour tracer des sous-parcelles.
Tout d’abord, nous allons créer la figure requise à l’aide de cette fonction et créer la grille pour l’ensemble des sous-parcelles. Nous procéderons ensuite au tracé des graphiques nécessaires.
Le code suivant expliquera cela.
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
fig, axes = plt.subplots(1, 2)
En utilisant le code ci-dessus extrait, nous avons pu diviser notre chiffre final en sous-parcelles 1x2. L’objet axes renvoyé est un tableau numpy de la taille spécifiée, dans notre exemple 1x2. Nous utiliserons cet objet lors du traçage des sous-parcelles. Nous allons spécifier la position requise pour la sous-parcelle à l’aide du paramètre ax
dans les fonctions de la parcelle marine.
Voir l’extrait de code ci-dessous.
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{
"Price 1": [7, 1, 5, 6, 3, 10, 5, 8],
"Price 2": [1, 2, 8, 4, 3, 9, 5, 2],
"Day": [1, 2, 3, 4, 5, 6, 7, 8],
}
)
fig, axes = plt.subplots(1, 2)
sns.lineplot(x="Day", y="Price 1", data=df, ax=axes[0])
sns.lineplot(x="Day", y="Price 2", data=df, ax=axes[1])
axes[0].set_title("First")
axes[1].set_title("Second")
plt.suptitle("Main")
Nous pouvons utiliser l’objet axes pour ajouter des personnalisations aux tracés individuels, comme l’ajout de titres et tout. Notez que nous utilisons la fonction suptitle()
pour ajouter un titre à l’intrigue principale.
Utilisez la fonction matplotlib.pyploy.add_subplot()
pour tracer des sous-parcelles Seaborn en Python
Contrairement à la méthode précédente, cette fonction peut être utilisée pour créer des sous-parcelles dynamiquement. Dans notre exemple, nous utiliserons une boucle for pour créer un objet axes
avec les sous-parcelles.
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{
"Price 1": [7, 1, 5, 6, 3, 10, 5, 8],
"Price 2": [1, 2, 8, 4, 3, 9, 5, 2],
"Day": [1, 2, 3, 4, 5, 6, 7, 8],
}
)
fig = plt.figure()
for i in range(1, 3):
axes = fig.add_subplot(1, 2, i)
if i == 1:
sns.lineplot(x="Day", y="Price 1", data=df)
else:
sns.lineplot(x="Day", y="Price 2", data=df)
Nous avons créé une intrigue secondaire 1x2 pour notre figure. Le paramètre i
permet d’accéder individuellement aux parcelles. Nous l’utiliserons également lors du traçage. Nous pouvons utiliser la fonction subplots_adjust()
pour ajuster l’espacement et tout dans la figure finale.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn