เพื่อให้เห็นภาพข้อมูล 2D สเกลาร์ด้วย matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- เริ่มต้นตัวแปร N สำหรับตัวอย่างข้อมูล
- สร้างจุดข้อมูล x และ y โดยใช้ numpy
- รับเมทริกซ์พิกัดจากเวกเตอร์พิกัด
- รับจุดข้อมูล z โดยใช้ numpy
- สร้างพล็อตสีเทียมด้วยตารางสี่เหลี่ยมที่ไม่ปกติ
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True n = 256 x = np.linspace(-3., 3., n) y = np.linspace(-3., 3., n) X, Y = np.meshgrid(x, y) Z = X * np.sinc(X ** 2 + Y ** 2) plt.pcolormesh(X, Y, Z, cmap='copper', shading='flat') plt.show()
ผลลัพธ์