Annotation

  • plt.text()

    La fonction plt.text() permet d'ajouter du texte à une position spécifique sur le graphique, sans flèche ni annotation particulière. C'est un moyen simple d'ajouter du texte explicatif ou des labels dans un graphique.

    Importation :
    import matplotlib.pyplot as plt
    Attributs :
    Paramètre Type Description Valeur par défaut
    x float Position en x où placer le texte. None
    y float Position en y où placer le texte. None
    text str Le texte à afficher. None
    fontsize float Taille de la police du texte. 12
    color str Couleur du texte (ex : ‘red’, ‘blue’). 'black'
    Exemple de code :
    import matplotlib.pyplot as plt
    
    # Tracer un graphique simple
    x = [1, 2, 3, 4]
    y = [1, 4, 9, 16]
    plt.plot(x, y)
    
    # Ajouter du texte à une position spécifique
    plt.text(2, 10, 'Texte à (2, 10)', fontsize=12, color='blue')
    
    # Afficher le graphique
    plt.show()
    Explication du code :

    La fonction plt.text() est utilisée pour afficher du texte à la position (2, 10) sur le graphique. Nous spécifions également la taille de la police et la couleur du texte. Cela permet d’ajouter un texte explicatif ou un label sur le graphique à l’endroit souhaité.

    Remarques :

      • Personnalisation : Le texte peut être personnalisé avec des arguments comme fontsize, color, weight, etc. Cela permet d’ajuster l’apparence du texte pour qu’il soit lisible et bien intégré dans le graphique.

      • Placement du texte : La position du texte est définie par les coordonnées (x, y) spécifiées. Le texte est placé directement à cet endroit, sans flèche ni relation avec des points de données comme dans le cas des annotations (plt.annotate()).

  • plt.annotate()

    La fonction plt.annotate() permet d'ajouter une annotation textuelle à un graphique. Cette fonction est utilisée pour marquer un point spécifique dans un graphique avec du texte, une flèche, ou d'autres éléments graphiques, afin de fournir des informations supplémentaires sur des points ou des régions d'intérêt.

    Importation :
    import matplotlib.pyplot as plt
    Attributs :
    Paramètre Type Description Valeur par défaut
    text str Le texte de l’annotation à afficher. None
    xy tuple Les coordonnées (x, y) du point à annoter. None
    xytext tuple Les coordonnées où placer le texte de l’annotation. None
    arrowprops dict Propriétés de la flèche, comme la couleur, la largeur et le style. None
    fontsize float Taille de la police de l’annotation. 12
    Exemple de code :
    import matplotlib.pyplot as plt
    
    # Tracer un graphique simple
    x = [1, 2, 3, 4]
    y = [1, 4, 9, 16]
    plt.plot(x, y)
    
    # Ajouter une annotation
    plt.annotate('Point important', xy=(2, 4), xytext=(3, 10),
                 arrowprops=dict(facecolor='red', shrink=0.05),
                 fontsize=14)
    
    # Afficher le graphique
    plt.show()
    Explication du code :

    La fonction plt.annotate() est utilisée pour ajouter une annotation sur le graphique. Ici, nous annotons le point (2, 4) avec le texte 'Point important' et plaçons le texte à la position (3, 10). Une flèche est dessinée pour relier le texte au point annoté, et les propriétés de la flèche (comme sa couleur et sa taille) sont définies dans arrowprops.

    Remarques :

      • Personnalisation des flèches : Vous pouvez ajuster les propriétés de la flèche en utilisant des arguments comme arrowprops pour contrôler la couleur, la forme, ou la largeur de la flèche.

      • Utilisation avec des graphiques complexes : Les annotations peuvent être utilisées pour ajouter des explications sur des graphiques avec plusieurs courbes, des diagrammes de dispersion, etc.