วิธีพลิกแกนใน matplotlib (พร้อมตัวอย่าง)
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อพลิกแกน x และแกน y ใน Matplotlib:
plt. gca (). invert_xaxis () plt. gca (). invert_yaxis ()
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: แกนย้อนกลับใน Matplotlib
รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot พื้นฐานใน Matplotlib:
import matplotlib. pyplot as plt
#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]
#create scatterplot of x and y
plt. scatter (x,y)
เราสามารถใช้โค้ดต่อไปนี้เพื่อ พลิกแกน y :
import matplotlib. pyplot as plt
#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]
#create scatterplot of x and y
plt. scatter (x,y)
#reverse y-axis
plt. gca (). invert_yaxis ()
โปรดทราบว่าตอนนี้แกน y เปลี่ยนจาก 25 เป็น 5 แทนที่จะเป็น 5 เป็น 25
หรืออีกวิธีหนึ่ง เราสามารถใช้โค้ดต่อไปนี้เพื่อ พลิกแกน x :
import matplotlib. pyplot as plt
#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]
#create scatterplot of x and y
plt. scatter (x,y)
#reverse x-axis
plt. gca (). invert_xaxis ()
โปรดทราบว่าตอนนี้แกน X เปลี่ยนจาก 14 เป็น 0 แทนที่จะเป็น 0 ถึง 14
สุดท้ายนี้ เราสามารถใช้โค้ดต่อไปนี้เพื่อ ย้อนกลับแกนทั้งสอง :
import matplotlib. pyplot as plt
#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]
#create scatterplot of x and y
plt. scatter (x,y)
#reverse both axes
plt. gca (). invert_xaxis ()
plt. gca (). invert_yaxis ()
โปรดทราบว่าค่าของทั้งสองแกนจะกลับกัน
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน Matplotlib:
วิธีการตั้งค่าช่วงแกนใน Matplotlib
วิธีการตั้งค่าเครื่องหมายแกนใน Matplotlib
วิธีปรับตำแหน่งป้ายกำกับแกนใน Matplotlib