ในการใช้แถบสีกับ hist2d ใน matplotlib.pyplot เราสามารถทำตามขั้นตอนต่อไปนี้ได้
ขั้นตอน
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
เริ่มต้นตัวแปร "N" สำหรับจำนวนข้อมูลตัวอย่าง
-
สร้างx และ ย จุดข้อมูลโดยใช้ numpy
-
สร้างภาพและชุดแผนย่อยโดยใช้ แผนย่อย() วิธีการ
-
สร้างพล็อตฮิสโตแกรม 2 มิติโดยใช้ hist2D()
-
สร้างแถบสีสำหรับ hist2d อินสแตนซ์ที่แมปแบบสเกลาร์ได้
-
หากต้องการแสดงรูป ให้ใช้ แสดง() วิธีการ
ตัวอย่าง
from matplotlib.colors import LogNorm import matplotlib.pyplot as plt import numpy as np # Set the figure size plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # Number of sample data N = 1000 # Create x and y data points x = np.random.rand(N) y = np.random.rand(N) fig, ax = plt.subplots() # 2D histogram plot with x and y hh = ax.hist2d(x, y, bins=40, norm=LogNorm()) fig.colorbar(hh[3], ax=ax) # Display the plot plt.show()
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -