Maison  >  Article  >  développement back-end  >  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 ?

DDD
DDDoriginal
2024-10-23 19:53:02121parcourir

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 nette sans éléments distrayants, il est crucial de supprimer les axes et 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, il 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 aucune marge ni remplissage.

Exemple de code

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

<code class="python">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)</code>

Sortie

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn