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

วิธีการพล็อตเมทริกซ์ 2D ใน Python ด้วย colorbar Matplotlib?


ในการพล็อตเมทริกซ์ 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()

ผลลัพธ์

วิธีการพล็อตเมทริกซ์ 2D ใน Python ด้วย colorbar Matplotlib?