ในการแสดงค่าเมทริกซ์และแผนผังสีใน Matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- สร้างร่างและชุดแผนย่อย
- เริ่มต้นค่าสูงสุดและต่ำสุดสำหรับเมทริกซ์
- พล็อตค่าของเมทริกซ์หรืออาร์เรย์ 2 มิติเป็นรูปภาพที่มีรหัสสี
- วนซ้ำแต่ละเซลล์ของรูปภาพรหัสสีและวางค่าไว้ตรงกลาง
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() min_val, max_val = 0, 5 matrix = np.random.randint(0, 5, size=(max_val, max_val)) ax.matshow(matrix, cmap='ocean') for i in range(max_val): for j in range(max_val): c = matrix[j, i] ax.text(i, j, str(c), va='center', ha='center') plt.show()
ผลลัพธ์