หากต้องการเลื่อนตำแหน่งแถบสีไปทางขวาใน matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -
ขั้นตอน
-
นำเข้า numpy และ matplotlib
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
เริ่มต้นตัวแปร N เพื่อเก็บจำนวนข้อมูลตัวอย่าง
-
สร้าง x และ ย จุดข้อมูลโดยใช้ numpy
-
สร้างพล็อตกระจายโดยใช้ scatter() วิธีการด้วย x และ ย จุดข้อมูล
-
เพิ่มแถบสีให้กับพล็อต ใช้ แป้น ค่าสำหรับการเลื่อนแนวนอนไปทางขวาหรือซ้าย
-
หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
# Import numpy and matplotlib import numpy as np from matplotlib import pyplot as plt # Set the figure size plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True N = 100 # Create x and y data points x = np.random.rand(N) y = np.random.rand(N) # Scatter plot with x and y data points s = plt.scatter(x, y, c=x, cmap='hot', marker='*') # Add a colorbar with pad value plt.colorbar(s, shrink=0.9, pad=0.1) # Display the plot plt.show()
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -
หากคุณต้องการตั้งค่าแถบสีไปทางซ้าย ให้ใช้พารามิเตอร์ตำแหน่งดังที่แสดงด้านล่าง −
plt.colorbar(s, shrink=0.9, pad=0.1, location="left")
ด้วยบรรทัดนี้ในโค้ด เราจะได้ผลลัพธ์ดังนี้ −