เมื่อป้ายแกน X ยาวหรือมีขนาดใหญ่จนทับซ้อนขอบรูป สามารถเพิ่มพื้นที่ด้านล่างได้ด้วยเมธอด fig.subplots_adjust(bottom=ค่า) โดยค่าปกติคือ 0.1 สามารถเพิ่มขึ้นได้ตามต้องการ
ขั้นตอนการทำงาน
- ตั้งค่าขนาดรูปและเลย์เอาต์
- สร้างฟิกเกอร์ด้วย
plt.figure() - สร้างข้อมูลและพลอตกราฟ
- ตั้งค่าป้ายแกน X ด้วย
plt.xlabel()(รองรับ LaTeX) - ปรับพื้นที่ด้านล่างด้วย
fig.subplots_adjust(bottom=spacing) - แสดงผล
ตัวอย่างโค้ด
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
x = np.linspace(-2, 2, 10)
y = np.exp(x)
plt.plot(x, y)
plt.xlabel(r"$\bf{y=e^{x}}$")
spacing = 0.20 # เพิ่มจากค่าเริ่มต้น 0.1
fig.subplots_adjust(bottom=spacing)
plt.show()
ผลลัพธ์
