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

วิธีเลื่อนตำแหน่ง colorbar ไปขวาใน matplotlib

ในการเลื่อนตำแหน่ง colorbar ไปขวาใน matplotlib สามารถทำตามขั้นตอนดังนี้:

ขั้นตอน

  • นำเข้า numpy และ matplotlib

  • ตั้งค่าขนาดรูปและปรับ padding ระหว่างและรอบ subplots

  • เริ่มต้นตัวแปร N เก็บจำนวนข้อมูลตัวอย่าง

  • สร้างข้อมูล x และ y ด้วย numpy

  • สร้าง scatter plot ด้วยเมธอด scatter() พร้อม x, y

  • เพิ่ม colorbar ใช้ค่า pad สำหรับเลื่อนแนวนอนไปขวาหรือซ้าย

  • แสดงรูปด้วยเมธอด show()

ตัวอย่าง

# นำเข้า numpy และ matplotlib
import numpy as np
from matplotlib import pyplot as plt
# ตั้งค่าขนาดรูป
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
N = 100
# สร้าง x และ y data points
x = np.random.rand(N)
y = np.random.rand(N)
# Scatter plot
s = plt.scatter(x, y, c=x, cmap='hot', marker='*')
# เพิ่ม colorbar พร้อม pad
plt.colorbar(s, shrink=0.9, pad=0.1)
# แสดง plot
plt.show()

ผลลัพธ์

จะแสดง scatter plot พร้อม colorbar ห่างจาก plot pad=0.1

วิธีเลื่อนตำแหน่ง colorbar ไปขวาใน matplotlib

หากต้องการ colorbar ด้านซ้าย ใช้พารามิเตอร์ location:

plt.colorbar(s, shrink=0.9, pad=0.1, location="left")

จะได้ colorbar ด้านซ้ายแทน

วิธีเลื่อนตำแหน่ง colorbar ไปขวาใน matplotlib