Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menyimpan Plot Matplotlib sebagai Fail Imej Daripada Memaparkannya?
matplotlib membenarkan pengguna untuk menggambarkan data melalui plot, yang boleh dipaparkan dalam antara muka pengguna grafik (GUI). Walau bagaimanapun, mungkin terdapat keadaan di mana seseorang lebih suka menyimpan plot sebagai fail imej daripada memaparkannya secara langsung. Artikel ini menyediakan panduan tentang cara mencapai ini dalam Python menggunakan matplotlib.
Masalah: Bagaimanakah saya boleh menyimpan plot matplotlib sebagai fail imej (cth., foo.png) dan bukannya memaparkan ia?
Penyelesaian:
Untuk menyimpan plot sebagai imej fail, gunakan fungsi savefig matplotlib. Format fail yang diingini boleh ditentukan dengan menambahkan sambungan yang dikehendaki pada nama fail:
from matplotlib import pyplot as plt plt.plot([1, 2, 3], [1, 4, 9]) plt.savefig('foo.png') # Saves the plot as a PNG file plt.savefig('foo.pdf') # Saves the plot as a PDF file
Secara lalai, savefig boleh menyebabkan ruang putih di sekeliling imej. Untuk menghapuskan ini, gunakan hujah bbox_inches='tight':
plt.savefig('foo.png', bbox_inches='tight')
Nota: Pastikan anda memanggil plt.show() selepas plt.savefig() untuk mengelakkan fail imej kosong .
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan Plot Matplotlib sebagai Fail Imej Daripada Memaparkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!