ฉันกำลังวางแผนชุดข้อมูลโดยmatplotlib
ที่ฉันมี xlabel ที่ค่อนข้าง "สูง" (เป็นสูตรที่เรนเดอร์ใน TeX ที่มีเศษส่วนและดังนั้นจึงมีความสูงเทียบเท่ากับข้อความสองบรรทัด)
ไม่ว่าในกรณีใดด้านล่างของสูตรจะถูกตัดออกเสมอเมื่อฉันวาดรูป ดูเหมือนว่าการเปลี่ยนขนาดของรูปจะไม่ช่วยได้และฉันก็ไม่สามารถหาวิธีเลื่อนแกน x "ขึ้น" เพื่อให้มีที่ว่างสำหรับ xlabel ได้ บางอย่างเช่นนั้นจะเป็นวิธีแก้ปัญหาชั่วคราวที่สมเหตุสมผล แต่สิ่งที่ดีก็น่าจะมีวิธีที่จะทำให้ matplotlib รับรู้โดยอัตโนมัติว่าฉลากถูกตัดออกและปรับขนาดตามนั้น
นี่คือตัวอย่างของสิ่งที่ฉันหมายถึง:
import matplotlib.pyplot as plt
plt.figure()
plt.ylabel(r'$\ln\left(\frac{x_a-x_b}{x_a-x_c}\right)$')
plt.xlabel(r'$\ln\left(\frac{x_a-x_d}{x_a-x_e}\right)$')
plt.show()
ในขณะที่คุณสามารถเห็น ylabel ทั้งหมด xlabel จะถูกตัดที่ด้านล่าง
ในกรณีนี้เป็นปัญหาเฉพาะของเครื่องฉันเรียกใช้งานบน OSX 10.6.8 ด้วย matplotlib 1.0.0
plt.savefig("test.png",bbox_inches='tight')
: stackoverflow.com/questions/21288062/