2010-12-10 6 views
26

मैं सबप्लॉट कमांड का उपयोग करके 5 x 3 प्लॉट्स प्लॉट कर रहा हूं, लेकिन प्रत्येक सबप्लॉट के आसपास बड़े मार्जिन हैं।MATLAB सबप्लॉट मार्जिन

मैं उनके चारों ओर मार्जिन आकार को कैसे नियंत्रित करूं?

कोई भी मदद कर सकता है?

figure; 
for c=1:15 
    subplot(5,3,c); 
    imagesc(reshape(image(:,c), 360,480)), ;colormap gray; axis image; 
end 

alt text

+0

यहाँ एक नज़र - http://blogs.mathworks.com/pick/2012/12/21/figure-margins -subplot-spacings और अधिक /। – Royi

उत्तर

15

समस्या यह है कि मैटलैब प्रत्येक अक्ष है इस तरह कि प्रत्येक भूखंड के आसपास अंतरिक्ष के position संपत्ति प्रदान करती है। आप या तो position संपत्ति को समायोजित कर सकते हैं, या आप फ़ाइल एक्सचेंज से subaxis प्राप्त कर सकते हैं और जिस तरह से आप चाहें सबप्लॉट सेट कर सकते हैं।

+4

+1 यहां एक ही सलाह बताते हुए एक मैथवर्क्स समाधान का एक लिंक है: http://www.mathworks.com/support/solutions/en/data/1-1XTXW0/index.html?product=ML&solution=1-1XTXW0 – Amro

12

कुल्हाड़ियों के LooseInset पर एक नजर डालें और OuterPosition गुण: http://undocumentedmatlab.com/blog/axes-looseinset-property/

+0

मुझे लगता है कि यह आकृति के लिए काम नहीं करता है जिसमें सबप्लॉट शामिल हैं। क्या आप इस मामले में इसका उपयोग कैसे कर सकते हैं? – Royi