Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

imshow จัดการกับช่องอัลฟาด้วยอินพุต M x N x 4 อย่างไร (Matplotlib)


มาดูตัวอย่างกันเพื่อดูว่า 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()

ผลลัพธ์

imshow จัดการกับช่องอัลฟาด้วยอินพุต M x N x 4 อย่างไร (Matplotlib) imshow จัดการกับช่องอัลฟาด้วยอินพุต M x N x 4 อย่างไร (Matplotlib)