matplotlib अजगर 3.x संस्करण 1.2 जनवरी में जारी किया गया के रूप में, 2013
यह स्थापित करने के लिए समर्थन करता है, पर एक नजर है installation instructions। सामान्य रूप से, pip install matplotlib
पर कॉल करें या अपनी पसंदीदा तंत्र का उपयोग करें (conda
, homebrew
, विंडोज इंस्टालर, सिस्टम पैकेज प्रबंधक, आदि)। कुछ मामलों में आपको अपने सिस्टम के पैकेज मैनेजर के माध्यम से अतिरिक्त गैर-पायथन निर्भरताओं (libpng
और freetype
) स्थापित करने की आवश्यकता हो सकती है।
नीचे दिए गए उत्तर ऐतिहासिक कारणों से और गिथब से विकास संस्करण स्थापित करने के उदाहरण के रूप में छोड़ा गया है।
matplotlib की वर्तमान रिलीज python3 का समर्थन नहीं करता है।
कुछ वर्षों से पाइथन 3 समर्थन के लिए एक जिथब शाखा है, लेकिन यह हाल ही में लिनक्स के अलावा किसी अन्य चीज़ पर स्थिर नहीं है। मेरा मानना है कि शाखा हाल ही में मुख्य शाखा में विलय कर दी गई थी।
आप python3 पर matplotlib का उपयोग करना चाहते हैं, तो आप, वर्तमान टिप https://github.com/matplotlib/matplotlib
यह निर्माण करने के लिए से निर्माण निम्न जैसा कुछ करने की आवश्यकता होगी:
git clone https://github.com/matplotlib/matplotlib
cd matplotlib
python3 setup.py build
sudo python3 setup.py install
आप डॉन हैं ' टी गिट स्थापित है, तो आप इसके बजाय वर्तमान गिट टिप की एक टैरबॉल डाउनलोड कर सकते हैं: https://github.com/matplotlib/matplotlib/tarball/master
आपको python3 के लिए numpy इंस्टॉल करना होगा। (Python2 के लिए इसे स्थापित करना इसे python3 के लिए स्थापित नहीं करता है।)
ज्यादातर मामलों में, आपको बस इतना करना होगा। एक डिफ़ॉल्ट स्थापना के लिए, केवल गैर-शामिल पायथन पुस्तकालय numpy है। अन्य निर्भरताएं (उदा। libpng
, freetype
) सिस्टम लाइब्रेरी हैं और यदि आप python2 के लिए matplotlib बना सकते हैं, तो आपके पास पहले से ही है।
यदि आप एक गैर-डिफ़ॉल्ट स्थापित करना चाहते हैं (उदा। यदि आप गैर-डिफ़ॉल्ट बैकएंड में से कोई भी चाहते हैं), तो आपको setup.cfg.default
टेम्पलेट को setup.cfg
पर कॉपी करना होगा और आप जो चाहते हैं उससे मिलान करने के लिए इसे संपादित करना होगा। यदि आप एक gtk या qt एप्लिकेशन में matplotlib को एम्बेड करने की योजना बना रहे हैं, तो आपको शायद यह करने की आवश्यकता होगी, जिस स्थिति में आप gtkagg
या qtagg
बैकएंड को डिफ़ॉल्ट tkagg
बैकएंड के बजाय बैकएंड चाहते हैं।
संस्करण 1.2 (नवंबर 2012 में जारी) के रूप में matplotlib अब पाइथन 3.2 का समर्थन करता है, लेकिन इससे पहले आपको नीचे दिए गए अनुसार जिथब से निर्माण करने की आवश्यकता होगी। – seumas