Maison > Article > développement back-end > Comment supprimer l'espace blanc autour des images enregistrées dans Matplotlib ?
Lors de l'enregistrement d'images après le traitement, il est courant de rencontrer un espace blanc autour de l'image. Cela peut être frustrant, surtout si vous obtenez une image propre et recadrée.
Pour l'extrait que vous avez fourni :
<code class="python">fig = plt.figure(1) img = mpimg.imread("image.jpg") plt.imshow(img) ax = fig.add_subplot(1, 1, 1) extent = ax.get_window_extent().transformed(fig.dpi_scale_trans.inverted()) plt.savefig('1.png', bbox_inches=extent)</code>
L'utilisation de Tight= pour savefig() ne résout pas le problème des espaces blancs. . Essayez plutôt de définir bbox_inches sous forme de chaîne :
<code class="python">plt.savefig("test.png", bbox_inches='tight')</code>
Cela devrait supprimer le remplissage des espaces blancs, vous donnant une image propre et recadrée.
De plus, lorsque vous utilisez NetworkX pour dessiner des graphiques sur le figure, vous pouvez rencontrer un espace blanc autour de l’image enregistrée. Pour éviter cela, assurez-vous que bbox_inches="tight" est défini dans savefig().
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!