matlab - How to overlay a pcolor plot with a contour plot that uses a different colormap? -


न्यूनतम उदाहरण जो इसे प्राप्त नहीं करता है:

  [X, Y, Z] = चोटियों; आंकड़ा; pcolor (एक्स, वाई, जेड); छायांकन फ्लैट; सभी को पकड़ो; कुल्हाड़ियों; समोच्च (एक्स, वाई, जेड); Colormap ग्रे; % यह केवल समोच्च भूरा अक्ष पर लागू होना चाहिए ... अक्ष बंद; % ... लेकिन यह   

नहीं करता है यह समरूप रंग और छद्म रंग की साजिश को ग्रेस्केल रंगमंच में दिखाता है। हालांकि, जो मैं हासिल करना चाहता हूं वह केवल समरूपता को बदल रहा है।

यह सिर्फ एक सरल उदाहरण है, वास्तव में, समोच्च साजिश में अलग-अलग आंकड़ों का एक अलग रेंज है, इसलिए दो स्वतंत्र caxis सेटिंग्स भी आवश्यक हैं।

आप दो colormaps catenating द्वारा समस्या को ठीक कर सकते हैं, और यह सुनिश्चित करना कि फ़ंक्शंस के मान ऐसे हैं जैसे वे रंग-संकेतन के सही हिस्से तक पहुंचते हैं:

  सेमी = [जेट (64), ग्रे (64)]; आकार, पिक्चर (एक्स, वाई, जेड) समतल में% # जेड पर छिपी हुई फ्लैट धारण, अधिकतम% # के बाद, जेनरेटर में पिक्सेल समोच्च (एक्स, वाई, जेड-मिन (जेड (:)) + अधिकतम (जेड (जेड (Z) :)) + 2, 'लाइनविड्थ', 2)% # रंगमंच रंगमंच (सेमी) को लागू करें   

 यहां छवि विवरण दर्ज करें

अधिक सुविधाजनक समाधान के लिए, आप पर एक नज़र रखना चाह सकते हैं।

Comments