Sous-parcelles Seaborn

Manav Narula 15 février 2024
  1. Utilisez la fonction matplotlib.pyplot.subplots pour tracer des sous-parcelles Seaborn en Python
  2. Utilisez la fonction matplotlib.pyploy.add_subplot() pour tracer des sous-parcelles Seaborn en Python
Sous-parcelles Seaborn

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)

sous-parcelles marines

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")

sous-parcelles marines

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)

sous-parcelles marines

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.

Auteur: Manav Narula
Manav Narula avatar Manav Narula avatar

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