ในการดึงอินสแตนซ์แถบสีจากรูปใน matplotlib เราสามารถใช้วัตถุที่แมปได้ของ imshow สเกลาร์ในแถบสีเพื่อดึงอินสแตนซ์แถบสี
ขั้นตอน
-
รับข้อมูลแบบสุ่มด้วยมิติข้อมูลอาร์เรย์ 10×10 จุดข้อมูลระหว่าง -1 ถึง 1
-
ใช้ 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 data = np.random.randint(-1, 1, (10, 10)) im = plt.imshow(data, interpolation="nearest") cbar = plt.colorbar(im) plt.show()
ผลลัพธ์