Matplotlib 3.0 - pyplot.colorbar

matplotlib.pyplot.colorbar




matplotlib

matplotlib.pyplot.colorbar

matplotlib.pyplot.colorbar(mappable=None, cax=None, ax=None, **kw) [source]

एक प्लॉट में एक कलरबार जोड़ें।

pyplot इंटरफ़ेस के लिए फ़ंक्शन हस्ताक्षर; सभी लेकिन पहले colorbar() विधि के लिए विधि हस्ताक्षर भी हैं:

colorbar(**kwargs)
colorbar(mappable, **kwargs)
colorbar(mappable, cax=cax, **kwargs)
colorbar(mappable, ax=ax, **kwargs)
पैरामीटर:
अनुपयोगी:

वह Image , ContourSet , आदि जिस पर ContourSet लागू होता है; यह तर्क चित्र colorbar() विधि के लिए अनिवार्य है, लेकिन पाइलपॉट कलरबार colorbar() फ़ंक्शन के लिए वैकल्पिक है, जो वर्तमान छवि के लिए डिफ़ॉल्ट सेट करता है।

cax : Axes object, optional

एक्सिस जिसमें रंगबार खींचा जाएगा।

ax : Axes, list of Axes, optional

पैरेंट कुल्हाड़ियों जो एक नए colorbar कुल्हाड़ियों के लिए जगह से चोरी हो जाएगा। यदि कुल्हाड़ियों की एक सूची दी गई है, तो वे सभी को कलरबार कुल्हाड़ियों के लिए जगह बनाने के लिए आकार बदला जाएगा।

use_gridspec : bool, optional

यदि cax None , तो एक नया cax ऐक्स के उदाहरण के रूप में बनाया गया है। यदि कुल्हाड़ी Subplot का एक उदाहरण है और use_gridspec True , तो cax को ग्रिड_spec मॉड्यूल का उपयोग करके Subplot के उदाहरण के रूप में बनाया जाता है।

यह दिखाता है:
: वर्ग: `~ matplotlib.colorbar.Colorbar` उदाहरण

इसका आधार वर्ग, ColorbarBase भी देखें। set_label() को लेबल करने के लिए set_label() विधि को कॉल करें।

टिप्पणियाँ

अतिरिक्त खोजशब्द तर्क दो प्रकार के होते हैं:

कुल्हाड़ी के गुण:

संपत्ति विवरण
उन्मुखीकरण ऊर्ध्वाधर या क्षैतिज
अंश 0.15; मूल अक्षों का अंश जो कलरबार के लिए उपयोग करता है
तकती 0.05 यदि ऊर्ध्वाधर, 0.15 यदि क्षैतिज; रंगबार और नई छवि अक्षों के बीच मूल अक्षों का अंश
हटना 1.0; अंश जिसके द्वारा कोलतार के आकार को गुणा करना है
पहलू 20; लंबे समय से छोटे आयामों का अनुपात
लंगर (0.0, 0.5) यदि ऊर्ध्वाधर; (0.5, 1.0) यदि क्षैतिज; रंग पट्टी कुल्हाड़ियों के लंगर बिंदु
Panchor (1.0, 0.5) यदि ऊर्ध्वाधर; (0.5, 0.0) यदि क्षैतिज; रंगकर्मी माता-पिता कुल्हाड़ियों के लंगर बिंदु। यदि गलत है, तो माता-पिता की कुल्हाड़ी का लंगर अपरिवर्तित होगा

रंग गुण:

संपत्ति विवरण
विस्तार ['न तो' | 'दोनों' | 'मिनट' | 'अधिकतम'] यदि 'नहीं' नहीं है, तो आउट-ऑफ-रेंज मानों के लिए नुकीले सिरे (एस) बनाएं। ये दिए गए colormap के लिए colormap set_under और set_over विधियों का उपयोग करके सेट किए गए हैं।
extendfrac [ कोई नहीं | 'ऑटो' | लंबाई | लंबाई] यदि कोई भी सेट नहीं है , तो न्यूनतम और अधिकतम त्रिकोणीय रंगबार एक्सटेंशन दोनों के साथ आंतरिक रंग पट्टी की लंबाई 5% है (यह डिफ़ॉल्ट सेटिंग है)। यदि 'ऑटो' पर सेट किया जाता है, तो त्रिकोणीय रंगीन पट्टी एक्सटेंशन को आंतरिक बक्से (जब रिक्ति को 'वर्दी' पर सेट किया जाता है) या संबंधित आसन्न इंटीरियर बॉक्स (जब रिक्ति को 'आनुपातिक पर सेट किया जाता है) के समान लंबाई बनाता है। यदि एक स्केलर, आंतरिक रंग पट्टी लंबाई के एक अंश के रूप में न्यूनतम और अधिकतम त्रिकोणीय रंगबार एक्सटेंशन दोनों की लंबाई को इंगित करता है। अंशों का एक दो-तत्व अनुक्रम भी दिया जा सकता है, जो आंतरिक रंग पट्टी लंबाई के एक अंश के रूप में क्रमशः न्यूनतम और अधिकतम रंगबार एक्सटेंशन की लंबाई दर्शाता है।
extendrect बूल यदि गलत और न्यूनतम अधिकतमबारबार एक्सटेंशन त्रिकोणीय (डिफ़ॉल्ट) होगा। यदि सही है तो एक्सटेंशन आयताकार होंगे।
अंतर ['वर्दी' | 'आनुपातिक'] समान रिक्ति प्रत्येक असतत रंग को एक ही स्थान देती है; आनुपातिक डेटा अंतराल के लिए आनुपातिक बनाता है।
टिक [कोई नहीं | टिक्स की सूची | लोकेटर ऑब्जेक्ट] यदि कोई नहीं है, तो टिक इनपुट से स्वचालित रूप से निर्धारित किया जाता है।
प्रारूप [कोई नहीं | प्रारूप स्ट्रिंग | ScalarFormatter ऑब्जेक्ट] यदि कोई नहीं, तो ScalarFormatter का उपयोग किया जाता है। यदि एक प्रारूप स्ट्रिंग दिया जाता है, उदाहरण के लिए, '% .3f', जिसका उपयोग किया जाता है। इसके बजाय एक वैकल्पिक Formatter वस्तु दी जा सकती है।
drawedges बूल चाहे रंग सीमाओं पर रेखाएँ खींचे।

निम्नलिखित संभवत: केवल अनुक्रमित रंगों के संदर्भ में उपयोगी होगा (यह है, जब मैप्पेबल के पास आदर्श = NoNorm ()), या अन्य असामान्य परिस्थितियां हैं।

संपत्ति विवरण
सीमाओं कोई नहीं या एक क्रम
मान कोई भी या एक अनुक्रम जो सीमाओं के अनुक्रम से कम 1 लंबाई का होना चाहिए। सीमाओं में आसन्न प्रविष्टियों द्वारा सीमांकित प्रत्येक क्षेत्र के लिए, मूल्यों में संबंधित मान के लिए मैप किए गए रंग का उपयोग किया जाएगा।

यदि mappable एक ContourSet , तो इसका विस्तार kwarg स्वचालित रूप से शामिल है।

हटना kwarg कुल्हाड़ियों के संबंध में colorbar पैमाने पर करने के लिए एक सरल तरीका प्रदान करता है। ध्यान दें कि यदि कॉक्स निर्दिष्ट किया जाता है तो यह रंगबार के आकार को निर्धारित करता है और सिकुड़ता है और पहलू कवर्स को अनदेखा किया जाता है।

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

यह ज्ञात है कि कुछ वेक्टर ग्राफिक्स दर्शक (svg और pdf) कलरबार के खंडों के बीच सफेद अंतराल का प्रतिपादन करते हैं। यह दर्शकों में बग के कारण होता है न कि मैटलोट्लिब। एक वर्कअराउंड के रूप में कलरबार को ओवरलैपिंग सेगमेंट के साथ प्रदान किया जा सकता है:

cbar = colorbar()
cbar.solids.set_edgecolor("face")
draw()

हालांकि इसका अन्य परिस्थितियों में नकारात्मक परिणाम है। विशेष रूप से अर्ध पारदर्शी छवियों (अल्फा <1) और रंगबार एक्सटेंशन के साथ और डिफ़ॉल्ट रूप से सक्षम नहीं है (मुद्दा # 1188)।

matplotlib.pyplot.colorbar का उपयोग करने वाले उदाहरण