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

การเพิ่มพื้นที่สำหรับป้ายแกน X ใน Matplotlib

เมื่อป้ายแกน X ยาวหรือมีขนาดใหญ่จนทับซ้อนขอบรูป สามารถเพิ่มพื้นที่ด้านล่างได้ด้วยเมธอด fig.subplots_adjust(bottom=ค่า) โดยค่าปกติคือ 0.1 สามารถเพิ่มขึ้นได้ตามต้องการ

ขั้นตอนการทำงาน

  1. ตั้งค่าขนาดรูปและเลย์เอาต์
  2. สร้างฟิกเกอร์ด้วย plt.figure()
  3. สร้างข้อมูลและพลอตกราฟ
  4. ตั้งค่าป้ายแกน X ด้วย plt.xlabel() (รองรับ LaTeX)
  5. ปรับพื้นที่ด้านล่างด้วย fig.subplots_adjust(bottom=spacing)
  6. แสดงผล

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

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()

ผลลัพธ์

การเพิ่มพื้นที่สำหรับป้ายแกน X ใน Matplotlib