มาดูตัวอย่างกันเพื่อดูว่า imshow() จัดการกับช่องอัลฟาด้วยอินพุต M×N×4 อย่างไร
ขั้นตอน
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- ส่งคืนอาร์เรย์ใหม่ของรูปร่างและประเภทที่กำหนด ซึ่งเต็มไปด้วย 1
- จัดการช่องอัลฟา
- แสดงข้อมูลเป็นรูปภาพ เช่น บนแรสเตอร์ปกติ 2 มิติ
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True d = np.ones((100, 100, 4), dtype=np.uint8)*255 d[:, :, 1] = np.linspace(0, 255, num=100) plt.imshow(d) plt.show()
ผลลัพธ์