Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Simpan Plot Matplotlib sebagai Fail Imej dan Alih Keluar Ruang Putih Berlebihan?
Menyimpan Plot ke Fail Imej: Panduan Komprehensif
Walaupun perpustakaan matplotlib.pyplot menawarkan fungsi plt.show() yang mudah untuk dipaparkan plot dalam antara muka pengguna grafik, selalunya perlu untuk menyimpan plot ini sebagai fail imej untuk tujuan dokumentasi atau perkongsian. Artikel ini menyediakan panduan komprehensif untuk menyimpan plot ke fail imej dan bukannya memaparkannya.
Menyimpan Plot ke Fail Imej
Untuk menyimpan plot sebagai fail imej, gunakan fungsi plt.savefig(). Format fail boleh ditentukan dengan menambahkan sambungan yang diingini pada nama fail:
import matplotlib.pyplot as plt plt.savefig('foo.png') # Saves the plot as a PNG file plt.savefig('foo.pdf') # Saves the plot as a PDF file
Format ini masing-masing menyediakan output raster dan vektor.
Mengalih keluar Ruang Putih
Plot yang disimpan pada fail imej kadangkala boleh mempunyai ruang kosong yang tidak diingini di sekeliling tepi. Untuk menghapuskan ruang kosong ini, tambahkan parameter bbox_inches='tight' pada plt.savefig():
plt.savefig('foo.png', bbox_inches='tight')
Memaparkan Plot
Adalah penting untuk ambil perhatian bahawa jika plot bertujuan untuk ditunjukkan dalam GUI selepas menyimpannya ke fail imej, arahan plt.show() hendaklah diletakkan selepas plt.savefig(). Kegagalan berbuat demikian akan menyebabkan fail imej kosong.
Ringkasnya, fungsi plt.savefig() dengan sambungan fail yang sesuai membolehkan penjimatan plot sebagai fail imej dengan lancar. Parameter bbox_inches='tight' membantu mengalih keluar ruang kosong dan plt.show() harus mengikut plt.savefig() jika plot ingin dipaparkan dalam GUI.
Atas ialah kandungan terperinci Bagaimanakah Saya Simpan Plot Matplotlib sebagai Fail Imej dan Alih Keluar Ruang Putih Berlebihan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!