2013-05-07 7 views
17

मेरे पास matplotlib में एक साधारण साजिश है और मैं शीर्षक और साजिश के बीच की दूरी को बढ़ाने के लिए (suptitle का उपयोग किए बिना क्योंकि यह सर्वर पर उपयोग किए जाने वाले संस्करण पर काम नहीं करता है)। उसको कैसे करे ?matplolib में शीर्षक और साजिश के बीच की दूरी बढ़ाएं?

+0

से नहीं यह केवल शीर्षक के बाद कुछ रिक्त पंक्ति (रों) डाल करने के लिए संभव है? आप 'टेक्स्ट' के 'लाइनस्पेसिंग' क्वारग के साथ भी खेल सकते हैं। – Jehan

+0

डुप्लिकेट? http://stackoverflow.com/questions/12750355/python-matplotlib-figure-title-overlaps-axes-label-when-using-twiny – denfromufa

+0

मुझे स्ट्रिंग के बाद \ n जोड़ा गया था जिसकी मुझे आवश्यकता है – ashley

उत्तर

26

यह सीधे सेट करने के लिए एक साफ तरीका प्रतीत नहीं होता है (लेकिन इसे जोड़ने के लिए एक फीचर अनुरोध के लायक हो सकता है), हालांकि शीर्षक केवल text कलाकार है, ताकि आप इसमें पहुंच सकें और इसे बदल सकें।

#ax = plt.gca() 
ttl = ax.title 
ttl.set_position([.5, 1.05]) 
#plt.draw() 

चाल चलाना चाहिए। अपनी पसंद के लिए 1.05 ट्यून करें।

6

rcParams का उपयोग करना:

from matplotlib import rcParams 
rcParams['axes.titlepad'] = 20 

जहां 20 साजिश और शीर्षक के बीच गद्दी है।

https://matplotlib.org/users/customizing.html

+0

प्रलेखन में लिंक केवल 'axes.titlepad' सूचीबद्ध करता है। संभवतः एक टाइपो? – keisuke

+0

@keisuke सही। इसे तलाशने के लिए धन्यवाद। मैंने जवाब अपडेट किया है। – bmorgan

+0

पायथन 3 * "KeyError: 'axes.titlepad मान्य आरसी पैरामीटर नहीं है" *। – gented

संबंधित मुद्दे