Output Kosong dalam Kaedah Savefig Matplotlib
Dalam percubaan untuk menyimpan plot yang dijana menggunakan Matplotlib, pengguna mungkin menghadapi masalah apabila imej yang disimpan muncul kosong. Artikel ini menangani isu ini dengan meneliti coretan kod yang cuba menyimpan plot dengan berbilang subplot.
Kod yang disediakan menampilkan tiga subplot, dengan satu bersyarat berdasarkan ketersediaan pembolehubah bernama T0. Urutan kod berikut:
Walau bagaimanapun, imej yang disimpan (tesssttyyy.png) kekal kosong. Untuk menyelesaikan masalah ini, beberapa faktor perlu dipertimbangkan:
Kesan kewujudan T0:
Jujukan Panggilan Fungsi:
Berdasarkan atas pertimbangan ini, berikut adalah dua resolusi yang dicadangkan:
Kaedah 1:
plt.savefig('tessstttyyy.png', dpi=100) plt.show() plt.draw()
Kaedah 2:
fig1 = plt.gcf() plt.show() plt.draw() fig1.savefig('tessstttyyy.png', dpi=100)
Kesimpulan:
Isu imej kosong dalam kaedah savefig Matplotlib boleh diselesaikan dengan melaraskan urutan panggilan fungsi untuk memastikan angka yang betul disimpan atau dengan mengendalikan penciptaan bersyarat subplot berdasarkan ketersediaan T0.
Atas ialah kandungan terperinci Mengapa Matplotlib Savefig Saya Menghasilkan Imej Kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!