"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment supprimer les axes, les légendes et le remplissage blanc dans les tracés Matplotlib ?

Comment supprimer les axes, les légendes et le remplissage blanc dans les tracés Matplotlib ?

Publié le 2024-11-03
Parcourir:549

How to Remove Axes, Legends, and White Padding in Matplotlib Plots?

Éliminer les axes, les légendes et le remplissage blanc dans Matplotlib

Pour créer une image propre sans éléments distrayants, il est crucial de supprimer les axes, les étiquettes et un remplissage blanc des tracés Matplotlib. Bien que définir la visibilité de l'axe sur False résout le problème de l'axe, cela laisse une bordure et un remplissage blancs.

Adressage du remplissage blanc

Pour éliminer le remplissage blanc entourant l'image , vous pouvez utiliser le paramètre bbox_inches lors de l'enregistrement de l'image. Le définir sur « serré » recadrera les limites de la figure dans la mesure des données, réduisant ainsi considérablement l'espace blanc.

Nouvelles versions de Matplotlib

Notez que pour les versions plus récentes de Matplotlib , vous devrez peut-être utiliser bbox_inches=0 au lieu de « serré » pour obtenir le même résultat. Cela garantit que l'image est enregistrée sans marges ni remplissage.

Exemple de code

Voici un extrait de code mis à jour qui implémente les correctifs ci-dessus :

from numpy import random
import matplotlib.pyplot as plt

data = random.random((5, 5))
img = plt.imshow(data, interpolation='nearest')
img.set_cmap('hot')
plt.axis('off')
plt.savefig("test.png", bbox_inches=0)

Sortie

L'image résultante sera exempte d'axes, d'étiquettes, de remplissage blanc et de cadre, fournissant une représentation claire et ciblée de vos données.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729668826. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3