2009-08-04 12 views
5

matplotlib subplot ऊंचाइयों पैमाने पर करने के matplotlib/pylab का उपयोग करते हुए ....कैसे अलग-अलग

मैं कैसे subplots जो कॉलम लेकिन अलग पंक्ति में गिना जाता है की समान संख्या के रूप में 5 हीटमैप साजिश करते हैं? दूसरे शब्दों में, मुझे अलग-अलग स्केल किए जाने के लिए प्रत्येक सबप्लॉट की ऊंचाई की आवश्यकता होती है।

शायद एक बेहतर छवि ...

alt text http://img98.imageshack.us/img98/5853/heatmap.png

मैं सभी डेटा बिंदुओं की जरूरत वर्ग हो, और कॉलम खड़े होने के लिए है, तो ऊंचाइयों है कैसे के अनुसार बदलते हैं करने के लिए समस्या को दिखाता है प्रत्येक सबप्लॉट में कई पंक्तियां हैं।

मैं कोशिश की है:

  1. स्केलिंग विकल्पों here उल्लेख किया है। उपरोक्त साजिश axis('tight') के साथ है।
  2. वाई-अक्ष स्केलिंग समाधान here का उल्लेख किया गया है।

... लेकिन अब तक कोई भाग्य नहीं है।

उत्तर

4

मैंने अपने किसी भी काम के लिए यह कोशिश नहीं की है, लेकिन शायद matplotlib AxesGrid toolkit जो हो सकता है वह हो सकता है।

+0

चेतावनी का एक शब्द, फिलहाल एक्सिसग्रिड matplotlib की स्थिर रिलीज में नहीं है, इसलिए आपको नवीनतम स्रोत से प्राप्त करना होगा। हालांकि काम किया था। – pufferfish

2

अपने सबप्लॉट बनाने के लिए subplot लेकिन axes का उपयोग न करें - बाद वाला उप-स्थान की मनमाने ढंग से स्थिति की अनुमति देता है।