ในการเลื่อนตำแหน่ง 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 ด้านซ้าย ใช้พารามิเตอร์ location:
plt.colorbar(s, shrink=0.9, pad=0.1, location="left")
จะได้ colorbar ด้านซ้ายแทน
