Savefig Output Imej Kosong - Penyelesaian Masalah
Apabila menggunakan Matplotlib untuk menyimpan plot, ia boleh ditemui bahawa imej yang terhasil adalah kosong. Untuk menyelesaikan isu ini, pertimbangkan faktor berikut:
Kedudukan subplot():
Sahkan kedudukan subplot() dengan teliti, memastikan plot diletakkan dengan betul. Cuba laraskan nilai yang dihantar kepada matplotlib seperti yang dicadangkan dalam jawapan, terutamanya apabila menggunakan pernyataan bersyarat.
Pengendalian Rajah:
Secara lalai, Matplotlib mencipta angka baharu apabila plt .show() dipanggil. Untuk mengelakkan ini dan menyimpan angka yang dikehendaki, hubungi plt.savefig() sebelum memanggil plt.show(). Sebagai alternatif, buat objek Rajah menggunakan plt.gcf() dan simpan angka itu menggunakan kaedah savefig() pada bila-bila masa.
Berikut ialah contoh dengan kedua-dua kaedah:
Sebelum plt .show()
plt.savefig('tessstttyyy.png', dpi=100) plt.show()
Menggunakan plt.gcf()
fig1 = plt.gcf() plt.show() plt.draw() fig1.savefig('tessstttyyy.png', dpi=100)
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Mengapa Matplotlib Savefig Saya Mengeluarkan Imej Kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!