Menampilkan gambar skala abu-abu di matplotlib (dengan contoh)


Anda dapat menggunakan argumen cmap di Matplotlib untuk menampilkan gambar skala abu-abu dengan mudah.

Contoh berikut menunjukkan bagaimana menggunakan argumen ini dalam praktik.

Contoh: menampilkan gambar dalam skala abu-abu di Matplotlib

Katakanlah saya memiliki gambar berikut bernama shape.JPG yang ingin saya tampilkan di Matplotlib:

Saya dapat menggunakan sintaks berikut untuk menampilkan gambar ini menggunakan warna aslinya:

 import numpy as np
import matplotlib. pyplot as plt
from PIL import Image

image=Image. open (' shapes.JPG ')
plt. imshow (image)
plt. show ()

Perhatikan bahwa gambar ini sangat cocok dengan gambar yang saya miliki di file saya.

Untuk menampilkan gambar dalam skala abu-abu, saya perlu menggunakan argumen cmap=’gray’ sebagai berikut:

 import numpy as np
import matplotlib. pyplot as plt
from PIL import Image

#open image
image=Image. open (' shapes.JPG ')

#convert image to black and white pixels
gray_image=image. convert (' L ')

#convert image to NumPy array
gray_image_array=np. asarray (gray_image)

#display image on grayscale
plt. imshow (gray_image_array, cmap=' gray ')
plt. show ()

Gambar skala abu-abu Matplotlib

Gambar sekarang telah diubah menjadi skala abu-abu.

Catatan : Argumen ‘L’ mengubah gambar menjadi piksel hitam putih. Tanpa menggunakan baris kode ini terlebih dahulu, gambar tidak akan ditampilkan dalam skala abu-abu.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di Matplotlib:

Cara menampilkan garis kisi pada plot Matplotlib
Cara menggambar persegi panjang di Matplotlib
Cara menambah ukuran plot di Matplotlib
Cara mengatur centang sumbu di Matplotlib

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *