में 3 डी मैं विभिन्न रूपों में कुछ डेटा प्लॉट की जरूरत है। वर्तमान में मैं Matplotlib का उपयोग कर रहा हूं और मैं उन भूखंडों से काफी खुश हूं जो मैं उत्पादन करने में सक्षम हूं।Barchart (ओ साजिश) अजगर
यह प्रश्न अंतिम व्यक्ति को कैसे प्लॉट करना है इस पर है। डेटा, "दूरी तालिका" के समान है this की तरह (सिर्फ बड़ा, मेरी मेज 128x128 है और अभी भी तत्व प्रति 3 या उससे अधिक संख्या है)।
अब, मेरा डेटा एक दूरी तालिका से बेहतर "संरचित" है (मेरा डेटा वर्णमाला से क्रमबद्ध दूरी तालिका में "यादृच्छिक रूप से" भिन्न नहीं होता है), इस प्रकार एक 3 डी barchart, या शायद उनमें से 3, होगा उत्तम। मेरी समझ यह है कि Matplotlib में ऐसा चार्ट गुम है।
मैं कर सकता these या imshow की तरह 2 डी में कुछ की तरह एक (रंग) Countor3d उपयोग करते हैं, लेकिन यह वास्तव में अच्छी तरह से कौन-सा डेटा (डेटा बस अपना 128 अंक में अर्थ है के प्रतिनिधि नहीं है, वहाँ कुछ भी नहीं है दो बिंदुओं के बीच)। और बार की ऊंचाई रंग, आईएमओ से अधिक पठनीय है।
इस प्रकार प्रश्न:
- यह संभव है matplotlib में 3 डी barchart बनाने के लिए? यह स्पष्ट होना चाहिए कि मेरा मतलब 2 डी डोमेन के साथ है, सौंदर्यशास्त्र उद्देश्यों के लिए "नकली" 3 डी प्रतिपादन के साथ केवल 2 डी ब्रैचर्ट नहीं,
- यदि पिछले प्रश्न का उत्तर नहीं है, तो क्या कोई अन्य लाइब्रेरी ऐसा करने में सक्षम है ? मैं दृढ़ता से कुछ पाइथन आधारित पसंद करता हूं, लेकिन मैं अन्य लिनक्स-अनुकूल संभावनाओं के साथ ठीक हूं
- यदि पिछले प्रश्न का उत्तर नहीं है, तो क्या आपके पास उस डेटा को दिखाने के तरीके पर कोई सुझाव है? जैसे मूल्यों के साथ एक टेबल बनाएं, इम्शो या अन्य रंगीन तरीके से अतिसंवेदनशील?
अच्छा लग रहा है एक यह केक का एक टुकड़ा, बस sudo उबंटू में स्थापित करने के लिए है apt-get mayavi2 स्थापित दुर्भाग्य है कि उदाहरण काम नहीं करते: enthought.mayavi से । mlab आयात * ImportError: नहीं मॉड्यूल mlab जबकि नामित enthought.mayavi.tools.mlab आयात * कार्यों से (सुझाव पाया ऑनलाइन) , लेकिन barchart प्रदान नहीं करते हैं() सुझाव? – Davide
आपके पास mayavi2 का कौन सा संस्करण है? मेरा मानना है कि एमएलएबी 3.1.0 रिलीज के लिए ओवरहाल किया गया था, और यही वह दस्तावेज है जो दस्तावेज कवर कर रहा है। – Autoplectic
"mayavi2 -V" देता है "मायावी 2.0.2 ए 1" – Davide