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

จะกำหนดจำนวนเห็บใน plt.colorbar ใน Matplotlib ได้อย่างไร?


ในการกำหนดจำนวนขีดในแถบสี เราสามารถทำตามขั้นตอนต่อไปนี้:

  • สร้างข้อมูลแบบสุ่มโดยใช้ numpy
  • แสดงข้อมูลเป็นรูปภาพ เช่น บนแรสเตอร์ปกติ 2 มิติ
  • สร้างแถบสีโดยใช้ แถบสี() เมธอดด้วยออบเจกต์ที่แมปสเกลาร์ของรูปภาพได้
  • ตั้งค่าการขีดและกาเครื่องหมายของแถบสีโดยใช้ set_ticks() และ set_ticklabels() วิธีการ
  • หากต้องการแสดงรูป ให้ใช้ 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.rand(4, 4)
im = plt.imshow(data, cmap="copper")
cbar = plt.colorbar(im)
cbar.set_ticks([0.2, 0.4, 0.6, 0.8])
cbar.set_ticklabels(["A", "B", "C", "D"])
plt.show()

ผลลัพธ์

จะกำหนดจำนวนเห็บใน plt.colorbar ใน Matplotlib ได้อย่างไร?