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

จะลงจุดภาพเลเยอร์ใน Matplotlib ใน Python ได้อย่างไร


ในการพล็อตภาพเลเยอร์ใน Matplotlib ใน Python เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้าง dx , ดี , x , และขยายข้อมูลโดยใช้ numpy
  • สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่โดยใช้ figure() วิธีการ
  • สร้าง data1 และ data2 เพื่อแสดงข้อมูลเป็นรูปภาพ เช่น บนแรสเตอร์ปกติ 2 มิติ
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

dx, dy = 0.05, 0.05
x = np.arange(-3.0, 3.0, dx)
y = np.arange(-3.0, 3.0, dy)
extent = np.min(x), np.max(x), np.min(y), np.max(y)

fig = plt.figure(frameon=False)

data1 = np.random.rand(5, 5)
plt.imshow(data1, cmap="plasma", interpolation='nearest', extent=extent)

data2 = np.random.rand(5, 5)
plt.imshow(data2, cmap="copper", alpha=.9, interpolation='bilinear', extent=extent)

plt.show()

ผลลัพธ์

จะลงจุดภาพเลเยอร์ใน Matplotlib ใน Python ได้อย่างไร