วิธีปรับตำแหน่งป้ายกำกับแกนใน matplotlib


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อปรับตำแหน่งป้ายกำกับแกนใน Matplotlib:

 #adjust y-axis label position
ax. yaxis . set_label_coords (-.1, .5)

#adjust x-axis label position 
ax. xaxis . set_label_coords (.5, -.1)

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่างที่ 1: ปรับตำแหน่งฉลากบนแกน X

รหัสต่อไปนี้แสดงวิธีสร้างพล็อตใน Matplotlib และปรับตำแหน่งของตำแหน่งป้ายกำกับบนแกน x เท่านั้น:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [4, 5, 8, 14, 24, 19]

#create scatterplot
fig, ax = plt. subplots ()
ax. scatter (x,y)

#add axis labels
ax. set_ylabel (' Y-Axis Label ')
ax. set_xlabel (' X-Axis Label ')

#adjust position of x-axis label
ax. xaxis . set_label_coords (.9, -.1) 

โปรดทราบว่าระบบพิกัดแกนใช้ (0, 0) เพื่อแสดงมุมซ้ายล่างของพล็อต (0.5, 0.5) เพื่อแสดงจุดศูนย์กลาง และ (1, 1) เพื่อแสดงมุมขวาบน

ตัวอย่าง 2: ปรับตำแหน่งฉลากบนแกน Y

รหัสต่อไปนี้แสดงวิธีสร้างพล็อตใน Matplotlib และปรับตำแหน่งของตำแหน่งป้ายกำกับแกน Y เท่านั้น:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [4, 5, 8, 14, 24, 19]

#create scatterplot
fig, ax = plt. subplots ()
ax. scatter (x,y)

#add axis labels
ax. set_ylabel (' Y-Axis Label ')
ax. set_xlabel (' X-Axis Label ')

#adjust position of x-axis label
ax. yaxis . set_label_coords (-.1, .1) 

ตัวอย่าง 3: ปรับตำแหน่งฉลากของทั้งสองแกน

รหัสต่อไปนี้แสดงวิธีสร้างพล็อตใน Matplotlib และปรับตำแหน่งของตำแหน่งป้ายกำกับของทั้งสองแกน:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [4, 5, 8, 14, 24, 19]

#create scatterplot
fig, ax = plt. subplots ()
ax. scatter (x,y)

#add axis labels
ax. set_ylabel (' Y-Axis Label ')
ax. set_xlabel (' X-Axis Label ')

#adjust position of both axis labels
ax. yaxis . set_label_coords (-.1, .1)
ax. xaxis . set_label_coords (.9, -.1)

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการใช้งานฟังก์ชันทั่วไปอื่นๆ ใน Matplotlib:

วิธีซ่อนแกนใน Matplotlib
วิธีหมุนป้ายกำกับเครื่องหมายถูกใน Matplotlib
วิธีเปลี่ยนจำนวนเห็บใน Matplotlib

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *