Matplotlib 3.0 - axes.Axes.contour
matplotlib.axes.Axes.contour

matplotlib.axes.Axes.contour
-
Axes.contour(*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
पर लागू होता है ।भरे हुए क्षेत्रों पर उपयोग करने के लिए क्रॉस हैच पैटर्न की एक सूची। यदि कोई नहीं है, तो समोच्च में कोई हैचिंग नहीं जोड़ा जाएगा। हैचिंग पोस्टस्क्रिप्ट, पीडीएफ, एसवीजी और एग में ही समर्थित है।
टिप्पणियाँ
-
contourf()
MATLAB संस्करण से भिन्न है कि यह बहुभुज किनारों को नहीं खींचता है। किनारों को आकर्षित करने के लिए,contour()
लिए कॉल के साथ लाइन आकृति जोड़ें। -
समोच्च अंतराल को भरता है जो शीर्ष पर बंद होता है; वह है, सीमाओं के लिए z1 और z2 , भरा क्षेत्र है:
z1 < Z <= z2
एक अपवाद है: यदि सबसे कम सीमा जेड सरणी के न्यूनतम मूल्य के साथ मेल खाती है, तो उस न्यूनतम मूल्य को सबसे कम अंतराल में शामिल किया जाएगा।
-