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

จะลดความกว้างของแถบสีใน Matplotlib ได้อย่างไร?


เพื่อลดความกว้างของแถบสีใน Matplotlib เราสามารถใช้ ย่อ ใน แถบสี() วิธีการ

ขั้นตอน

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้างข้อมูลแบบสุ่มโดยใช้ numpy
  • แสดงข้อมูลเป็นรูปภาพ เช่น บนแรสเตอร์ปกติ 2 มิติ พร้อมข้อมูล
  • สร้างแถบสีสำหรับอินสแตนซ์ ScalarMappable ฉัน
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

data = np.random.rand(5, 5)
im = plt.imshow(data, cmap="YlOrBr")

plt.colorbar(im, shrink=0.50)

plt.show()

ผลลัพธ์

จะลดความกว้างของแถบสีใน Matplotlib ได้อย่างไร?