2014-07-18 9 views
5

मैं एक आकृति में कुछ पाठ जोड़ने की कोशिश कर रहा हूं कि मैं अक्षों के xlabel के साथ संरेखित करना चाहता हूं। मैं xlabel के निर्देशांक ढूंढना चाहता हूं, लेकिन फ़ंक्शन ax.get_xlabel() केवल लेबल में प्रदर्शित स्ट्रिंग देता है।matplotlib में अक्ष लेबल ऑब्जेक्ट तक कैसे पहुंचे?

मैं अपने निर्देशांक खोजने के लिए xlabel ऑब्जेक्ट (जो मुझे लगता है कि text का केवल एक उदाहरण है) तक पहुंच प्राप्त कर सकता है, या क्या उन्हें प्राप्त करने के कुछ अन्य साधन हैं?

+0

सुंदर लगता है कि उदाहरण के साथ डॉक्स में है। – wwii

+0

@wwii अच्छी तरह से अगर आप मुझे इंगित करना चाहते हैं कि मुझे यह कहां मिल सकता है तो यह बहुत अच्छा होगा। दस्तावेज़ों में पाया गया एकमात्र फ़ंक्शन 'set_xlabel() 'और' get_xlabel()' है जो केवल स्ट्रिंग मान – user3419537

+0

पर काम करता है [कलाकार ट्यूटोरियल] की शुरुआत में शुरू होता है (http://matplotlib.org/users/ artists.html), शुरुआत में आपके समाधान के लिए एक संकेत है। यह जानना उचित है कि क्या आप अपने आंकड़ों पर बेहतर नियंत्रण रखना चाहते हैं और/या आप matplolib का उपयोग करने जा रहे हैं। – wwii

उत्तर

5

समाधान ax.get_xlabel() का उपयोग नहीं करने के लिए है, लेकिन:

xlbl = ax.xaxis.get_label() 

या के रूप में द्वितीय विश्व युद्ध के ने बताया, बस जब यह बनाने लेबल के लिए एक संदर्भ बचाने के। शर्मनाक सरल।

xlbl = ax.set_xlabel(...) 

और प्राप्त करने के लिए निर्देशांक:

xlbl.get_position() 
+0

यह क्यों कम किया जा रहा है? यह सवाल का जवाब देता है। – user3419537

+0

आप डाउनवॉटेड हो सकते हैं (मुझे नहीं), क्योंकि आपका जवाब नहीं दिखाता है * आप वास्तव में निर्देशांक कैसे प्राप्त करते हैं (जो आपने पूछा है)। हो सकता है कि आप दिखा सकें कि आप 'xlbl' से समन्वय कैसे निकालें (एक अपवर्त प्राप्त करने के लिए, शायद बाद में उन्हें कैसे बदलें) दिखाएं – Schorsch

+0

धन्यवाद @Schorsch, मुझे लगता है कि जिस तरह से मैंने अपना प्रश्न सुना है, वह इस तरह से आवाज उठाता है। जोर वस्तु का पता लगाने का इरादा था क्योंकि मुझे पहले से ही पता था कि इसके निर्देशांक कैसे प्राप्त करें। मैं इसे पूर्णता के लिए जोड़ दूंगा, लेकिन मुझे अभी भी नहीं लगता कि डाउनवोट उचित था। – user3419537

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