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

วิธาดึงอินสแตนซ์ colorbar จาก figure ใน Matplotlib


ดึง colorbar instance จาก figure

ใช้ object scalar mappable จาก imshow() เพื่อสร้างและดึง colorbar instance

ขั้นตอน

  1. สร้างข้อมูลสุ่มขนาด 10x10 ค่า -1 ถึง 1
  2. ใช้ imshow() แสดงข้อมูลเป็นภาพ
  3. สร้าง colorbar สำหรับ ScalarMappable instance ด้วย object จาก imshow()
  4. แสดงด้วย 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()

ผลลัพธ์

วิธาดึงอินสแตนซ์ colorbar จาก figure ใน Matplotlib