Matplotlib 2.1 - axes.Axes.contour

matplotlib.axes.Axes.contour




matplotlib
Axes.contour(*args, data=None, **kwargs)

प्लॉट समोच्च

contour() और contourf() क्रमशः समोच्च रेखाओं और भरे समोच्च आकर्षित करते हैं। जैसा कि ध्यान दिया गया है, फ़ंक्शन हस्ताक्षर और वापसी मान दोनों संस्करणों के लिए समान हैं।

contourf() MATLAB संस्करण से अलग है जिसमें यह बहुभुज किनारों को नहीं खींचता है। किनारों को आकर्षित करने के लिए, contour() कॉल के साथ लाइन समोच्च जोड़ें।

कॉल हस्ताक्षर:

contour(Z)

एक सरणी जेड का एक समोच्च साजिश बनाओ। स्तर मान स्वचालित रूप से चुने जाते हैं।

contour(X,Y,Z)

एक्स , वाई सतह के (एक्स, वाई) निर्देशांक निर्दिष्ट करें

contour(Z,N)
contour(X,Y,Z,N)

स्वतः स्वचालित रूप से चुने गए स्तरों के लिए समोच्च।

contour(Z,V)
contour(X,Y,Z,V)

अनुक्रम वी में निर्दिष्ट मानों पर समोच्च रेखाएं बनाएं, जो बढ़ते क्रम में होनी चाहिए।

contourf(..., V)

len(V)-1 में मानों के बीच len(V)-1 क्षेत्रों को भरें, जो बढ़ते क्रम में होना चाहिए।

contour(Z, **kwargs)

रंग, लाइनविड्थ, मूल, cmap को नियंत्रित करने के लिए कीवर्ड तर्क का प्रयोग करें ... अधिक जानकारी के लिए नीचे देखें।

एक्स और वाई दोनों को जेड के समान आकार के साथ 2-डी होना चाहिए, या वे दोनों 1-डी होना चाहिए जैसे कि len(X) और len(Y) में कॉलम की संख्या ज़ेड में पंक्तियों की संख्या है।

C = contour(...) एक QuadContourSet वस्तु देता है।

वैकल्पिक कीवर्ड तर्क:

corner_mask : [ True | झूठा | 'विरासत']

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

यदि निर्दिष्ट नहीं है, तो डिफ़ॉल्ट rcParams ['contour.corner_mask'] से लिया जाता है, जो तब तक सही है जब तक इसे संशोधित नहीं किया जाता है।

रंग : [ कोई नहीं | स्ट्रिंग | (mpl_colors)]

यदि कोई नहीं , तो cmap द्वारा निर्दिष्ट colormap का उपयोग किया जाएगा।

यदि एक स्ट्रिंग, जैसे 'आर' या 'लाल', इस स्तर में सभी स्तरों की योजना बनाई जाएगी।

यदि matplotlib रंग तर्क (स्ट्रिंग, फ्लोट, आरजीबी, आदि) का एक tuple निर्दिष्ट आदेश में विभिन्न रंगों में विभिन्न स्तरों की योजना बनाई जाएगी।

अल्फा : फ्लोट
अल्फा मिश्रण मूल्य
सेमीपैप : [ कोई नहीं | Colormap]
एक सेमी Colormap उदाहरण या कोई नहीं । अगर cmap कोई नहीं है और रंग कोई नहीं है , तो एक डिफ़ॉल्ट Colormap का उपयोग किया जाता है।
आदर्श : [ कोई नहीं | सामान्यीकृत]
एक matplotlib.colors.Normalize । रंगों को डेटा मानों को स्केल करने के लिए उदाहरण को matplotlib.colors.Normalize । यदि मानक कोई नहीं है और रंग कोई नहीं है , तो डिफ़ॉल्ट रैखिक स्केलिंग का उपयोग किया जाता है।
vmin , vmax : [ कोई नहीं | स्केलर]
यदि कोई नहीं है , तो इनमें से दोनों या दोनों मान matplotlib.colors.Normalize को प्रदान किए जाएंगे। उदाहरणों को सामान्य करें, स्तरों के आधार पर डिफ़ॉल्ट रंग स्केलिंग को ओवरराइड करना।
स्तर : [ स्तर 0, स्तर 1 , ..., स्तर]
फ्लोटिंग पॉइंट नंबरों की एक सूची जो बढ़ते क्रम में, आकर्षित करने के लिए स्तर घटता दर्शाती है; उदाहरण के लिए, शून्य समोच्च पास levels=[0] को आकर्षित करने के लिए levels=[0]
उत्पत्ति : [ कोई नहीं | 'ऊपरी' | 'निचला' | 'छवि']

यदि कोई नहीं है , तो ज़ेड का पहला मान निचले बाएं कोने, स्थान (0,0) के अनुरूप होगा। अगर 'छवि', image.origin लिए image.origin मान का उपयोग किया जाएगा।

यह कीवर्ड सक्रिय नहीं है यदि एक्स और वाई को कॉल करने के लिए कॉल में निर्दिष्ट किया गया है।

सीमा : [ कोई नहीं | (x0, x1, y0, y1)]

यदि मूल कोई नहीं है , तो सीमा को matplotlib.pyplot.imshow() में समझा जाता है: यह बाहरी पिक्सेल सीमाएं देता है। इस मामले में, ज़ेड [0,0] की स्थिति पिक्सेल का केंद्र है, न कि कोने। यदि मूल कोई नहीं है , तो ( x0 , y0 ) ज़ेड [0,0] की स्थिति है, और ( x1 , y1 ) ज़ेड [-1, -1] की स्थिति है।

यह कीवर्ड सक्रिय नहीं है यदि एक्स और वाई को कॉल करने के लिए कॉल में निर्दिष्ट किया गया है।

लोकेटर : [ कोई नहीं | टिकर। लोकेटर सबक्लास]
यदि लोकेटर कोई नहीं है , तो डिफ़ॉल्ट MaxNLocator का उपयोग किया जाता है। लोकेटर को समोच्च स्तर निर्धारित करने के लिए प्रयोग किया जाता है यदि उन्हें स्पष्ट रूप से वी तर्क के माध्यम से नहीं दिया जाता है।
विस्तार : ['न तो' | 'दोनों' | 'मिनट' | 'अधिकतम']
जब तक यह 'न तो' न हो, तब तक समोच्च स्तर सीमा के एक या दोनों सिरों में स्वचालित रूप से जोड़े जाते हैं ताकि सभी डेटा शामिल हो। इन अतिरिक्त श्रेणियों को तब विशेष रंगमंच मानों के लिए मैप किया जाता है जो कोलोमाप रेंज के सिरों तक डिफ़ॉल्ट होते हैं, लेकिन matplotlib.colors.Colormap.set_under() और matplotlib.colors.Colormap.set_over() विधियों के माध्यम से सेट किया जा सकता है।
xunits , yunits : [ कोई नहीं | पंजीकृत इकाइयां]
Matplotlib.units.ConversionInterface का एक उदाहरण निर्दिष्ट करके धुरी इकाइयों को ओवरराइड करें।
एंटीअलाइज्ड : [ सच | झूठा ]
डिफॉल्ट ओवरराइडिंग, एंटीअलाइजिंग सक्षम करें। भरे हुए रूपों के लिए, डिफ़ॉल्ट सही है । लाइन समोच्चों के लिए, यह आरसी पैराम्स ['line.antialiased'] से लिया जाता है।
nchunk : [0 | पूर्णांक]
यदि 0, डोमेन का कोई उपखंड नहीं है। Nchunk quads द्वारा nchunk के उप डोमेन में डोमेन को विभाजित करने के लिए एक सकारात्मक पूर्णांक निर्दिष्ट करें। चंकिंग contouring एल्गोरिदम द्वारा उत्पन्न बहुभुज की अधिकतम लंबाई को कम कर देता है जो बैकएंड पर पारित प्रतिपादन वर्कलोड को कम करता है और इसके लिए थोड़ा कम रैम की आवश्यकता होती है। हालांकि यह बैकएंड, एंटीअलाइज्ड ध्वज और अल्फा के मूल्य के आधार पर खंड सीमाओं पर प्रतिपादन कलाकृतियों को पेश कर सकता है।

समोच्च-केवल कीवर्ड तर्क:

लाइनविड्थ : [ कोई नहीं | संख्या | संख्याओं का टुपल]

यदि lines.linewidth कोई नहीं है , तो matplotlibrc में lines.linewidth में डिफ़ॉल्ट चौड़ाई का उपयोग किया जाता है।

यदि कोई संख्या है, तो इस स्तर के साथ सभी स्तरों का प्लॉट किया जाएगा।

यदि एक टुपल, निर्दिष्ट स्तर में विभिन्न लाइनविड्थ के साथ विभिन्न स्तरों को प्लॉट किया जाएगा।

linestyles : [ कोई नहीं | 'ठोस' | 'धराशायी' | 'डैशडॉट' | 'बिंदीदार']

यदि लिनस्टाइल कोई नहीं है , तो डिफ़ॉल्ट 'ठोस' है जब तक कि लाइन मोनोक्रोम न हो। उस स्थिति में, नकारात्मक रूपरेखा matplotlibrc contour.negative_linestyle सेटिंग से अपनी लिनस्टाइल ले लेंगे।

लिनेस्टाइल उपरोक्त तारों का एक पुनरावृत्त भी हो सकता है जो उपयोग किए जाने वाले लिनेस्टाइल का एक सेट निर्दिष्ट करता है। यदि यह समेकित समोच्च स्तर की संख्या से छोटा है तो इसे आवश्यकतानुसार दोहराया जाएगा।

contourf- केवल कीवर्ड तर्क:

hatches :
भरे क्षेत्रों पर उपयोग करने के लिए क्रॉस हैच पैटर्न की एक सूची। यदि कोई नहीं है, तो समोच्च में कोई भीड़ नहीं जोड़ा जाएगा। हैचिंग केवल पोस्टस्क्रिप्ट, पीडीएफ, एसवीजी और एजीजी बैकएंड में समर्थित है।

नोट: contourf शीर्ष पर बंद अंतराल भरता है; अर्थात, जेड 1 और जेड 2 के लिए , भरा क्षेत्र है:

z1 < z <= z2

एक अपवाद है: यदि निम्नतम सीमा जेड सरणी के न्यूनतम मान के साथ मेल खाती है, तो न्यूनतम न्यूनतम मूल्य निम्न अंतराल में शामिल किया जाएगा।