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

จะให้ป้ายกำกับ Matplolib แสดงพล็อต colorbars ได้อย่างไร


เพื่อให้ matplotlib imshow() พล็อตแถบสีป้าย เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย

  • สร้างจุดข้อมูลขนาด 5×5 โดยใช้ Numpy

  • ใช้ imshow() วิธีการแสดงข้อมูลเป็นภาพ เช่น บนแรสเตอร์ปกติ 2 มิติ

  • สร้างแถบสีสำหรับ ScalarMappable เช่น im.

  • ตั้งค่าป้ายกำกับแถบสีโดยใช้ set_label() วิธีการ

  • หากต้องการแสดงรูป ให้ใช้ 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="copper")

cbar = plt.colorbar(im)
cbar.set_label("Colorbar")

plt.show()

ผลลัพธ์

จะให้ป้ายกำกับ Matplolib แสดงพล็อต colorbars ได้อย่างไร