Apabila menyimpan imej selepas pemprosesan, adalah perkara biasa untuk menemui pelapik ruang putih di sekeliling imej. Ini boleh mengecewakan, terutamanya jika anda ต้องการ imej yang bersih dan dipotong.
Untuk coretan yang anda berikan:
<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>
Menggunakan tight= untuk savefig() tidak menyelesaikan isu ruang putih . Sebaliknya, cuba tetapkan bbox_inches sebagai rentetan:
<code class="python">plt.savefig("test.png", bbox_inches='tight')</code>
Ini sepatutnya mengalih keluar padding ruang putih, memberikan anda imej yang bersih dan dipotong.
Selain itu, apabila menggunakan NetworkX untuk melukis graf pada Rajah, anda mungkin menemui ruang putih di sekeliling imej yang disimpan. Untuk mengelakkan ini, pastikan bbox_inches="tight" ditetapkan dalam savefig().
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Ruang Putih di sekitar Imej yang Disimpan dalam Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!