Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menyimpan Rajah Matplotlib dengan Dimensi Piksel Tepat?
Apabila menyimpan angka matplotlib, adalah wajar untuk menentukan saiz tepat imej yang terhasil dalam piksel, tanpa menyatakan dimensi dalam inci atau bergantung pada penukaran DPI skrin.
Penghadan Matplotlib
Matplotlib terutamanya menggunakan saiz fizikal (inci) dan DPI untuk mengawal dimensi angka. Walau bagaimanapun, untuk memaparkan angka dalam saiz piksel tertentu, DPI skrin mesti diketahui.
Menentukan DPI Skrin
Pelbagai kaedah wujud untuk menentukan DPI monitor anda . Contohnya, pautan berikut menyediakan alat dalam talian: [Kesan DPI Monitor Anda](https://screenresolution.info/screen-dpi.php)
Menjana dan Menyimpan Imej Saiz Piksel Tertentu
Untuk menjana dan menyimpan angka dengan saiz piksel tertentu (cth., 800x800 piksel), gunakan langkah berikut:
Bahagikan lebar dan tinggi piksel yang dikehendaki mengikut DPI monitor anda:
figsize = (800 / my_dpi, 800 / my_dpi)
Buat angka dengan saiz yang dikira dan DPI:
plt.figure(figsize=figsize, dpi=my_dpi)
Simpan angka menggunakan matplotlib .pyplot.savefig() dengan DPI yang dikehendaki:
plt.savefig('my_fig.png', dpi=my_dpi)
Menyimpan Imej yang Lebih Besar
Jika anda ingin menyimpan imej dengan resolusi yang lebih tinggi daripada DPI skrin anda, anda boleh menentukan nilai DPI yang lebih tinggi dalam savefig():
plt.savefig('my_fig.png', dpi=my_dpi * 10)
Nota:
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Rajah Matplotlib dengan Dimensi Piksel Tepat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!