Matplotlib 3.0 - axes.Axes.contourf

matplotlib.axes.Axes.contourf




matplotlib

matplotlib.axes.Axes.contourf

Axes.contourf(*args, data=None, **kwargs) [source]

प्लॉट कंटोज।

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

contour([X, Y,] Z, [levels], **kwargs)

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

पैरामीटर:
X, Y : array-like, optional

Z में मूल्यों के निर्देशांक।

X और Y दोनों को Z के समान आकार के साथ 2-D होना चाहिए (जैसे numpy.meshgrid() के माध्यम से बनाया गया), या वे दोनों 1-D होने चाहिए जैसे कि len(X) == M , Z में स्तंभों की संख्या है। और len(Y) == N , Z में पंक्तियों की संख्या है।

यदि नहीं दिया जाता है, तो उन्हें पूर्णांक सूचक माना जाता है, अर्थात X = range(M) , Y = range(N)

Z : array-like(N, M)

वह ऊँचाई मान जिस पर समोच्च खींचा जाता है।

levels : int or array-like, optional

समोच्च लाइनों / क्षेत्रों की संख्या और स्थिति निर्धारित करता है।

यदि कोई इंट n , n डेटा अंतराल का उपयोग करता है; यानी n + 1 समोच्च रेखाएँ खींचें। स्तर ऊंचाइयों को स्वचालित रूप से चुना जाता है।

यदि सरणी की तरह, निर्दिष्ट स्तरों पर समोच्च रेखाएँ खींचें। मान बढ़ते क्रम में होना चाहिए।

यह दिखाता है:
c : QuadContourSet
अन्य पैरामीटर:
corner_mask : bool, optional

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

rcParams['contour.corner_mask'] लिए rcParams['contour.corner_mask'] , जो True को डिफॉल्ट करता है।

colors : color string or sequence of colors, optional

स्तरों के रंग, अर्थात contour लिए रेखाएं और contour लिए contourf

अनुक्रम आरोही क्रम में स्तरों के लिए चक्रित है। यदि अनुक्रम स्तरों की संख्या से कम है, तो इसे दोहराया जाता है।

एक शॉर्टकट के रूप में, एक ही रंग के साथ सभी स्तरों को रंगने के लिए, एक-तत्व सूचियों के स्थान पर, 'red' बजाय एकल रंग के तार का उपयोग किया जा सकता है। यह शॉर्टकट केवल रंग स्ट्रिंग्स के लिए काम करता है, न कि रंगों को निर्दिष्ट करने के अन्य तरीकों के लिए।

डिफ़ॉल्ट रूप से (मान कोई नहीं ), cmap द्वारा निर्दिष्ट कॉलॉर्मैप का उपयोग किया जाएगा।

alpha : float, optional

अल्फा सम्मिश्रण मान, 0 (पारदर्शी) और 1 (अपारदर्शी) के बीच।

cmap : str or Colormap, optional

एक Colormap उदाहरण या पंजीकृत Colormap नाम। Colormap स्तर मानों को रंगों में मैप करता है। rcParams["image.cmap"] लिए डिफ़ॉल्ट।

यदि दिया जाता है, तो रंग सीमैप पर पूर्वता लेते हैं

norm : Normalize, optional

यदि एक कॉलॉर्मैप का उपयोग किया जाता है, तो Normalize उदाहरण रंगों को मैप करने के लिए कैनोनिकल कॉलोर्मैप रेंज [0, 1] के स्तर मूल्यों को मापता है। यदि नहीं दिया जाता है, तो डिफ़ॉल्ट रैखिक स्केलिंग का उपयोग किया जाता है।

vmin, vmax : float, optional

यदि कोई नहीं है , तो या तो या इन दोनों मूल्यों को Normalize उदाहरण के लिए आपूर्ति की जाएगी, स्तरों के आधार पर डिफ़ॉल्ट रंग स्केलिंग को ओवरराइड करना।

origin : {None, 'upper', 'lower', 'image'}, optional

Z[0, 0] की स्थिति निर्दिष्ट करके Z का अभिविन्यास और सटीक स्थिति निर्धारित करता है। यह केवल प्रासंगिक है, यदि X , Y नहीं दिए गए हैं।

  • कोई नहीं : Z[0, 0] निचले बाएं कोने में X = 0, Y = 0 पर है।
  • 'निचला': Z[0, 0] निचले बाएं कोने में X = 0.5, Y = 0.5 पर है।
  • 'ऊपरी': Z[0, 0] ऊपरी बाएँ कोने में X = N + 0.5, Y = 0.5 पर है।
  • 'छवि': rcParams["image.cmap"] से मान का उपयोग करें। नोट: rcParam में कोई भी मूल्य वर्तमान में 'कम' के रूप में नहीं संभाला जाता है।
extent : (x0, x1, y0, y1), optional

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

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

locator : ticker.Locator subclass, optional

लोकेटर का उपयोग समोच्च स्तरों को निर्धारित करने के लिए किया जाता है यदि उन्हें स्तरों के माध्यम से स्पष्ट रूप से नहीं दिया गया है MaxNLocator

extend : {'neither', 'both', 'min', 'max'}, optional

जब तक कि यह 'न तो' नहीं है, समोच्च स्तर स्वचालित रूप से सीमा के एक या दोनों छोरों में जुड़ जाते हैं ताकि सभी डेटा शामिल हों। इसके बाद इन श्रेणियों को विशेष कोलरमैप मानों के लिए मैप किया जाता है, जो कॉलोर्मैप रेंज के सिरों पर डिफ़ॉल्ट होते हैं, लेकिन matplotlib.colors.Colormap.set_under() और matplotlib.colors.Colormap.set_over() विधियों के माध्यम से सेट किए जा सकते हैं।

xunits, yunits : registered units, optional

एक matplotlib.units.ConversionInterface की आवृत्ति निर्दिष्ट करके अक्ष इकाइयों को ओवरराइड करें।

antialiased : bool, optinal

चूक को पछाड़ते हुए, एंटीअलियासिंग सक्षम करें। भरे हुए आकृति के लिए, डिफ़ॉल्ट सही है । लाइन आकृति के लिए, इसे rcParams["image.cmap"] से लिया जाता है।

Nchunk : int >= 0, optional

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

linewidths : float or sequence of float, optional

केवल contour पर लागू होता है

समोच्च रेखाओं की रेखा चौड़ाई।

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

यदि कोई अनुक्रम, आरोही क्रम में स्तरों को निर्दिष्ट क्रम में linewidths के साथ प्लॉट किया जाएगा।

rcParams["image.cmap"] लिए डिफ़ॉल्ट।

linestyles : {None, 'solid', 'dashed', 'dashdot', 'dotted'}, optional

केवल contour पर लागू होता है

यदि वंशावली कोई भी नहीं है , तो डिफ़ॉल्ट 'ठोस' है जब तक कि लाइनें मोनोक्रोम न हों। उस स्थिति में, ऋणात्मक आकृति rcParams["image.cmap"] सेटिंग से उनकी लाइनस्टाइल ले जाएगी।

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

hatches : List[str], optional

केवल contourf पर लागू होता है

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

टिप्पणियाँ

  1. contourf() MATLAB संस्करण से भिन्न है कि यह बहुभुज किनारों को नहीं खींचता है। किनारों को आकर्षित करने के लिए, contour() लिए कॉल के साथ लाइन आकृति जोड़ें।
  2. समोच्च अंतराल को भरता है जो शीर्ष पर बंद होता है; वह है, सीमाओं के लिए z1 और z2 , भरा क्षेत्र है:

    z1 < Z <= z2
    

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

matplotlib.axes.Axes.contourf का उपयोग करने वाले उदाहरण