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

จะเพิ่มแถบสีสำหรับพล็อต hist2d ใน Matplotlib ได้อย่างไร?


ในการเพิ่มแถบสีสำหรับ hist2d พล็อต เราสามารถส่งวัตถุที่แมปสเกลาร์ไปยังอาร์กิวเมนต์ของเมธอด colorbar() ได้

ขั้นตอน

  • สร้างจุดข้อมูล x และ y โดยใช้ numpy

  • สร้างภาพและชุดแผนย่อยโดยใช้ แผนย่อย() วิธีการ

  • สร้างพล็อตฮิสโตแกรม 2 มิติโดยใช้ hist2d() วิธีการ

  • สร้างแถบสีสำหรับอินสแตนซ์สเกลาร์ที่แมป hist2d

  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import numpy as np
from matplotlib import pyplot as plt, colors
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.random.randn(100)
y = np.random.randn(100) + 5
fig, ax = plt.subplots()
hh = ax.hist2d(x, y, bins=40, norm=colors.LogNorm())
fig.colorbar(hh[3], ax=ax)
plt.show()

ผลลัพธ์

จะเพิ่มแถบสีสำหรับพล็อต hist2d ใน Matplotlib ได้อย่างไร?