मेरे पास एक ऐसा चित्र है जिसमें imshow()
द्वारा प्रदर्शित एक छवि शामिल है, quiver()
द्वारा निर्धारित एक समोच्च और वेक्टर फ़ील्ड। मैंने एक और स्केलर मात्रा के आधार पर वेक्टर क्षेत्र रंग दिया है। मेरे आंकड़े के दाईं ओर, मैंने colorbar()
बनाया है। यह colorbar()
imshow()
द्वारा प्रदर्शित मानों का प्रतिनिधित्व करता है (जो मेरे मामले में सकारात्मक और नकारात्मक हो सकता है)। मैं जानना चाहता हूं कि मैं एक और कलरबार कैसे स्थापित कर सकता हूं जो स्केलर मात्रा के मूल्यों पर आधारित होगा जिस पर वैक्टर का रंग आधारित है। क्या किसी को पता है यह कैसे किया जाता है?Matplotlib: quiver और imshow superimposed, मैं दो colorbars कैसे सेट कर सकते हैं?
यहां छवि का एक उदाहरण दिया गया है जिसे मैं करने में सक्षम हूं। ध्यान दें कि वैक्टर के रंग नीले से लाल हो जाते हैं। वर्तमान कलरबार के अनुसार, नीला नकारात्मक है। हालांकि मुझे पता है कि वेक्टर के रंग द्वारा प्रतिनिधित्व मात्रा हमेशा सकारात्मक होती है।
ओह यह इतना आसान है? आपके उत्तर के लिए धन्यवाद! मैं उत्सुक हूं: रंगीन() कैसे जानता है कि कौन सा डेटा देखना है? अगर मैं इसे objets परिप्रेक्ष्य से करना चाहता हूं तो यह कैसे काम करता है? – MCF
@ हेमडल डॉक्स से: "छवि, कंटूरसेट इत्यादि, जिस पर रंग पट्टी लागू होती है; यह तर्क रंगबार() विधि के लिए अनिवार्य है लेकिन कलरबार() फ़ंक्शन के लिए वैकल्पिक है, जो वर्तमान छवि को डिफ़ॉल्ट सेट करता है।" http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.colorbar। इस प्रकार 'रंगीन' डिफ़ॉल्ट तर्क नवीनतम तैयार कलाकार में डालना चाहिए। दस्तावेज़ भी रंगीन -> साजिश पर अधिक बढ़िया दाग नियंत्रण रखने का एक तरीका सुझाते हैं। – Hooked