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 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