Sauvegarde et export des visualisations

  • plt.savefig()

    La fonction savefig() permet de sauvegarder la figure actuelle générée avec Matplotlib dans un fichier image. Elle prend en charge différents formats d'image, tels que PNG, PDF, SVG, EPS, etc., et permet de personnaliser les paramètres de la figure avant de la sauvegarder.

    Importation :
    import matplotlib.pyplot as plt
    Attributs :
    Paramètre Type Description Valeur par défaut
    fname str Nom du fichier (avec extension) où la figure sera enregistrée. None
    dpi int Résolution de l’image en points par pouce (DPI). 100
    format str Format de l’image à sauvegarder (par exemple, « png », « pdf », « svg »). Si non spécifié, il est déduit du nom de fichier. None
    transparent bool Si True, la figure sera sauvegardée avec un fond transparent. False
    bbox_inches str Contrôle l’ajustement des bordures de la figure. Options : 'tight' pour ajuster au contenu de la figure. 'tight'
    pad_inches float Ajoute un espacement supplémentaire autour de la figure (en pouces). 0.1
    Exemple de code :
    import matplotlib.pyplot as plt
    import numpy as np
    
    # Génération d'une figure simple
    x = np.linspace(0, 10, 100)
    y = np.sin(x)
    
    plt.plot(x, y)
    
    # Sauvegarde de la figure au format PNG
    plt.savefig("sin_plot.png", dpi=300, format="png", transparent=True)
    
    plt.show()
    Explication du code :

    Nous utilisons savefig() pour sauvegarder le graphique généré (une courbe représentant la fonction sinusoïdale) sous forme d’image au format PNG. Le paramètre dpi=300 définit une résolution élevée pour l’image, et transparent=True indique que le fond de l’image doit être transparent.

    Remarques :

      • Format de l’image : Si vous spécifiez un nom de fichier avec une extension (par exemple, .png ou .pdf), Matplotlib choisira automatiquement le format d’image en fonction de l’extension du fichier. Si aucun format n’est spécifié, il est nécessaire d’utiliser le paramètre format.

      • Fond transparent : En définissant transparent=True, le fond de l’image sera transparent. Cela est utile lorsque vous souhaitez utiliser la figure sur différents arrière-plans ou dans des présentations.

      • Bordures serrées : Le paramètre bbox_inches='tight' ajuste les bordures de la figure pour ne pas inclure d’espace inutile autour de la figure, ce qui permet d’obtenir une image plus nette.