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

วิธีเปลี่ยนระยะห่างระหว่าง Tick Labels และ Axis Labels ใน Matplotlib

การปรับระยะห่าง Label แกนจาก Tick Labels

ใช้ parameter labelpad ในเมธอด xlabel() และ ylabel()

ขั้นตอนหลัก

  • ตั้งค่าขนาดรูปและ padding
  • พล็อตข้อมูลด้วย plot()
  • ตั้งค่า tick positions ด้วย xticks()
  • ตั้งค่า margins เป็น 0
  • ตั้งค่า X-axis label พร้อม labelpad
  • แสดงผลด้วย show()

ตัวอย่างโค้ด

from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

plt.plot([1, 2, 3, 4, 5])
plt.xticks([1, 2, 3, 4, 5])
plt.margins(x=0, y=0)
plt.xlabel("X-axis", labelpad=7)
plt.show()

คำอธิบาย

labelpad ระบุระยะห่างในหน่วย points ระหว่าง axis label และ tick labels ค่าเริ่มต้นมักจะน้อยเกินไป