É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!