Matplotlib เป็นไลบรารีการสร้างภาพที่น่าทึ่งใน Python สำหรับแปลงอาร์เรย์ 2 มิติ Matplotlib คือไลบรารีการสร้างภาพข้อมูลแบบหลายแพลตฟอร์มที่สร้างขึ้นบนอาร์เรย์ NumPy และออกแบบมาเพื่อทำงานร่วมกับสแต็ก SciPy ที่กว้างขึ้น
ตัวอย่าง
#applying pseudocolor # importing pyplot and image from matplotlib import matplotlib.pyplot as plt import matplotlib.image as img # reading png image im = img.imread('imR.png') # applying pseudocolor # default value of colormap is used. lum = im[:, :, 0] # show image plt.imshow(lum) #colorbar # importing pyplot and image from matplotlib import matplotlib.pyplot as plt import matplotlib.image as img # reading png image im = img.imread('imR.png') lum = im[:, :, 0] # setting colormap as hot plt.imshow(lum, cmap ='hot') plt.colorbar() #interpolation # importing PIL and matplotlib from PIL import Image import matplotlib.pyplot as plt # reading png image file img = Image.open('imR.png') # resizing the image img.thumbnail((50, 50), Image.ANTIALIAS) imgplot = plt.imshow(img) #bicubic value for interpolation # importing pyplot from matplotlib import matplotlib.pyplot as plt # importing image from PIL from PIL import Image # reading image img = Image.open('imR.png') img.thumbnail((30, 30), Image.ANTIALIAS) # bicubic used for interpolation imgplot = plt.imshow(img, interpolation ='bicubic')#sinc value for interpolation # sinc value for interpolation # importing PIL and matplotlib from PIL import Image import matplotlib.pyplot as plt # reading image img = Image.open('imR.png') img.thumbnail((30, 30), Image.ANTIALIAS) # sinc used for interpolation imgplot = plt.imshow(img, interpolation ='sinc')