Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menyimpan Rajah Matplotlib dengan Dimensi Piksel Tepat?

Bagaimana untuk Menyimpan Rajah Matplotlib dengan Dimensi Piksel Tepat?

Mary-Kate Olsen
Lepaskan: 2024-11-03 01:07:29
asal
979 orang telah melayarinya

How to Save a Matplotlib Figure with Exact Pixel Dimensions?

Menentukan dan Menyimpan Rajah dengan Saiz Tepat dalam Piksel

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:

  1. Bahagikan lebar dan tinggi piksel yang dikehendaki mengikut DPI monitor anda:

    figsize = (800 / my_dpi, 800 / my_dpi)
    Salin selepas log masuk
  2. Buat angka dengan saiz yang dikira dan DPI:

    plt.figure(figsize=figsize, dpi=my_dpi)
    Salin selepas log masuk
  3. Simpan angka menggunakan matplotlib .pyplot.savefig() dengan DPI yang dikehendaki:

    plt.savefig('my_fig.png', dpi=my_dpi)
    Salin selepas log masuk

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)
Salin selepas log masuk

Nota:

  • Beberapa format hujung belakang ( cth., PDF, PS) mungkin mengendalikan saiz angka secara berbeza.
  • Menukar DPI dan saiz juga mempengaruhi aspek lain, seperti saiz fon.
  • Untuk saiz imej yang besar, mungkin terdapat sedikit percanggahan antara diminta dan disimpan DPI.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan