2012-01-21 12 views
12

मैं डाउनलोड/निर्माण/इंस्टॉल/matplotlib का उपयोग करने के लिए कई घंटों तक प्रयास कर रहा हूं और अपने बुद्धि के अंत में हूं। अंततः मुझे इसे बनाने के लिए मिला और यह चलता है लेकिन plt.show() पर कॉल करने के बावजूद कुछ भी प्रदर्शित नहीं करता है।पायथन में matplotlib के लिए एक (एक्स, वाई) साजिश विकल्प क्या है?

क्या matplotlib का कोई विकल्प है? मुझे बस लाइनों या बिंदुओं में ग्राफ़ (x, y) डेटा ग्राफ़ करने के लिए कुछ चाहिए। (मैं अजगर 2.7 चल रहा हूँ मैक OSX 10.6 में)

संपादित करें: matplotlib अलावा किसी सम्मानित पैकेज के लिए द्विआधारी संस्थापक का एक स्रोत परकृपया बिंदु मुझे। मेरी मशीन पर स्रोत कोड से बिल्डिंग किसी कारण से परेशानी प्रतीत होती है।

+4

मुझे लगता है कि matplotlib कुछ विशाल धोखाधड़ी है:/ – Sheena

+2

मैं इसे दूसरा करता हूं। Matplotlib के निर्माण पर्यावरण बस अच्छी तरह से काम नहीं लग रहा है। मैंने पहले ही इंटरनेट एक्सेस के बिना लिनक्स क्लस्टर पर काम करने की कोशिश कर रहे घंटे बिताए हैं। सबसे पहले निर्भरता अच्छी तरह से प्रलेखित नहीं थीं, तो मुझे इसे संकलित करने के लिए .h फ़ाइलों को संपादित करना होगा, फिर मुझे लिंकर त्रुटियां मिलेंगी क्योंकि किसी कारण से जीसीसी लिंकर झंडे सही तरीके से सेट नहीं किए गए थे।G ++ के साथ लिंकर त्रुटियों का एक अलग सेट है। इसे इस तथ्य के साथ करना पड़ सकता है कि क्लस्टर एसयूएसई लिनक्स पर चलता है जो कि सबसे आम नहीं है - दूसरी तरफ अधिकांश लिनक्स सॉफ्टवेयर इसे ठीक से संभालता है। –

+0

क्या मैंने पायथन के लिए ggplot के बारे में नहीं सुना? –

उत्तर

1

इस प्रश्न को पोस्ट करने के बाद से मुझे मुफ्त Anaconda Python के बारे में पता चला, जिसमें प्रमुख प्लेटफार्मों के लिए पूर्ववर्ती बाइनरी हैं, और इसमें मैटलप्लिब शामिल है, इसलिए मैं इसका उपयोग कर रहा हूं।

1

यहां तक ​​कि .dmg फ़ाइलें here से स्थापित नहीं होती हैं?

हालांकि अन्य विकल्प हैं। चाको, gnuplot है, और आप पाइथन से आर को कॉल कर सकते हैं, आदि

+0

स्रोत फोर्ज बाइनरी ओएसएक्स 10.3, 10.4, और 10.5 के लिए हैं; 10.6 और 10.7 64-बिट ओएस हैं और संगत नहीं हैं। > :( –

+0

... और मैंने अभी 'सुडो पोर्ट gnuplot' की कोशिश की है जो अंत में विफल होने के लिए केवल एक घंटे का बेहतर हिस्सा लेता है। Sigh। :(( –

+0

वास्तव में, डीएमजी काम नहीं करेगा? मैं ओएसएक्स चला रहा हूँ 10.6 और मुझे यकीन है कि मैंने आधिकारिक matplotlib dmgs में से एक से matplotlib स्थापित किया है, हालांकि यह थोड़ी देर पहले था और मुझे 100% यकीन नहीं है कि मुझे डीएमजी मिला। (मेरे सभी नोट्स कहते हैं, "मैं सफलतापूर्वक matplotlib इंस्टॉल नहीं कर सका या तो पीपी या easy_install के साथ, तो मैंने .dmg फ़ाइल का उपयोग किया ") – tom10

1

यदि आप साधारण Matplotlib विकल्पों की तलाश में हैं तो PyCha या pyCairoChart पर एक नज़र डालें। वे बिल्कुल परिपक्व या बहुमुखी नहीं हैं क्योंकि Matplotlib है, लेकिन वे आपके लिए पर्याप्त हो सकते हैं।

+1

pyCairoChart के लिए लिंक टूटा हुआ है। यहां एक मौजूदा है: https://launchpad.net/pycairochart –

+0

धन्यवाद, मैंने इसे ठीक कर दिया है! –

1

यदि आप केवल अंक और रेखाओं को साजिश करने की आवश्यकता है, तो आप टिंकर (जो शायद पहले से स्थापित है) का उपयोग कर सकते हैं और कैनवास विजेट का उपयोग कर सकते हैं। यह बहुत कुछ है जो यह लगता है: ड्राइंग लाइनों, अंक इत्यादि के लिए प्राइमेटिव्स के साथ एक खाली कैनवास

0

सबसे पहले, मैटलप्लिब को स्थापित करने योग्य और अधिकांश पायथन प्लैटफॉर्म होना चाहिए, यह पाइथन के साथ साजिश के लिए एक वास्तविक तथ्य बन गया है। मुझे यह पढ़ने में दुख हुआ कि आप स्थापना के साथ संघर्ष कर रहे हैं।

दूसरा, आप ScientificPython पर देख सकते हैं (scipy से भ्रमित नहीं)। इसमें एक साधारण TkPlotCanvas है, जो TkInter कैनवास विजेट के आसपास कुछ अमूर्त प्रदान करता है। हो सकता है कि आप अपने प्रोजेक्ट में प्रासंगिक भागों को शामिल करने का एक तरीका ढूंढ सकें। लाइसेंस सीसिल है, फिर भी एक और ओपन-सोर्स संस्करण। मुझे आपकी परियोजना और उसके लाइसेंस के बारे में पता नहीं है, लेकिन इससे बाहरी निर्भरताओं के बिना साजिश का निर्बाध एकीकरण हो सकता है।

0

आप Charts लाइब्रेरी को आजमा सकते हैं जो आपको उत्कृष्ट जावास्क्रिप्ट Highcharts लाइब्रेरी का उपयोग करके पाइथन में प्लॉट बनाने में सक्षम बनाता है।

लाइब्रेरी मुख्य रूप से HTML/जावास्क्रिप्ट और केवल पाइथन मानक पुस्तकालय का उपयोग करता है, इसलिए यह किसी भी प्लेटफ़ॉर्म पर आसानी से इंस्टॉल हो जाता है। Matplotlib की तुलना में यह लगभग सभी सुविधाओं की पेशकश करता है और इंटरैक्टिव चार्ट बनाने में सक्षम है!

अस्वीकरण: मैं पुस्तकालय का डेवलपर हूं।

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