ในการพล็อตเมทริกซ์ 2 มิติใน Python ด้วยแถบสี เราสามารถใช้ numpy เพื่อสร้างเมทริกซ์อาร์เรย์ 2 มิติ และใช้เมทริกซ์นั้นใน imshow() วิธีการ
ขั้นตอน
-
สร้าง data2D ใช้ numpy
-
ใช้ imshow() วิธีการแสดงข้อมูลเป็นภาพ เช่น บนแรสเตอร์ปกติ 2 มิติ
-
สร้างแถบสีสำหรับอินสแตนซ์ ScalarMappable *mappable* โดยใช้ แถบสี() เมธอดและ imshow() ภาพที่แมปแบบสเกลาร์ได้
-
หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True data2D = np.random.random((50, 50)) im = plt.imshow(data2D, cmap="copper_r") plt.colorbar(im) plt.show()
ผลลัพธ์