Élimination des espaces blancs dans les images enregistrées
Lors de l'enregistrement d'images après les avoir manipulées à l'aide de matplotlib, vous pouvez rencontrer un espace blanc indésirable autour de l'image enregistrée. Cela peut être frustrant, mais il existe une solution simple.
Par défaut, matplotlib ajoute un remplissage autour de l'image pendant le processus de sauvegarde. Pour supprimer cela, vous pouvez définir le paramètre bbox_inches de la méthode savefig sur "tight". Cela garantira que l'image enregistrée est recadrée à la taille exacte des données de l'image.
Exemple :
<code class="python">import matplotlib.image as mpimg import matplotlib.pyplot as plt fig = plt.figure(1) img = mpimg.imread("image.jpg") plt.imshow(img) extent = fig.get_window_extent().transformed(fig.dpi_scale_trans.inverted()) plt.savefig('1.png', bbox_inches='tight')</code>
Considérations supplémentaires :
En suivant ces instructions, vous devriez pouvoir éliminer l'espace blanc autour de vos images enregistrées. N'oubliez pas d'utiliser bbox_inches='tight' lorsque vous appelez savefig pour garantir une représentation propre et précise de vos données d'image.
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!