मैं एक डेटासेट का उपयोग कर matplotlibरहा हूं, जहां मेरे पास एक xlabel है जो काफी "लंबा" है (यह TeX में प्रदान किया गया एक सूत्र है जिसमें एक अंश होता है और इसलिए इसमें पाठ की कुछ पंक्तियों के बराबर ऊँचाई होती है)।
किसी भी मामले में, जब मैं आंकड़े खींचता हूं तो सूत्र का निचला भाग हमेशा कट जाता है। आकृति का आकार बदलने से यह मदद नहीं लगती है, और मैं यह पता लगाने में सक्षम नहीं हुआ हूं कि एक्सलेबेल के लिए जगह बनाने के लिए एक्स-एक्सिस "अप" को कैसे स्थानांतरित किया जाए। ऐसा कुछ एक उचित अस्थायी समाधान होगा, लेकिन क्या अच्छा होगा कि 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()
जब आप पूरे यलैबेल को देख सकते हैं, तो नीचे की ओर ज़ेलेबल काट दिया जाता है।
इस मामले में यह एक मशीन-विशिष्ट समस्या है, मैं इसे matplotlib 1.0.0 के साथ OSX 10.6.8 पर चला रहा हूं
plt.savefig("test.png",bbox_inches='tight'): stackoverflow.com/questions/21288062/…