Matplotlib 3.0 - axes.Axes.tricontour

matplotlib.axes.Axes.tricontour




matplotlib

matplotlib.axes.Axes.tricontour

Axes.tricontour(*args, **kwargs) [source]

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

त्रिकोणासन को दो तरीकों में से एक में निर्दिष्ट किया जा सकता है; या तो:

tricontour(triangulation, ...)

जहाँ त्रिभुज एक matplotlib.tri.Triangulation ऑब्जेक्ट है, या

tricontour(x, y, ...)
tricontour(x, y, triangles, ...)
tricontour(x, y, triangles=triangles, ...)
tricontour(x, y, mask=mask, ...)
tricontour(x, y, triangles, mask=mask, ...)

जिस स्थिति में एक त्रिभुज वस्तु बनाई जाएगी। इन संभावनाओं की व्याख्या के लिए matplotlib.tri.Triangulation देखें।

शेष तर्क निम्न हो सकते हैं:

tricontour(..., Z)

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

tricontour(..., Z, N)

एन + 1 तक समोच्च स्वचालित रूप से चुना समोच्च स्तर ( एन अंतराल)।

tricontour(..., Z, V)

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

tricontourf(..., Z, V)

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

tricontour(Z, **kwargs)

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

C = tricontour(...) एक TriContourSet ऑब्जेक्ट TriContourSet है।

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

रंग : [ कोई नहीं | स्ट्रिंग | (mpl_colors)] यदि कोई नहीं है , तो cmap द्वारा निर्दिष्ट colormap का उपयोग किया जाएगा।

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

यदि matplotlib रंग का एक टॉगल (स्ट्रिंग, फ्लोट, आरजीबी, आदि) है, तो अलग-अलग स्तरों को निर्दिष्ट क्रम में विभिन्न रंगों में प्लॉट किया जाएगा।

अल्फा : फ्लोट अल्फा सम्मिश्रण मूल्य

cmap : [ कोई नहीं | Colormap] एक सेमी Colormap उदाहरण या कोई नहीं । यदि cmap कोई नहीं है और रंग कोई भी नहीं है , तो एक डिफ़ॉल्ट Colormap का उपयोग किया जाता है।

मानक : [ कोई नहीं | सामान्य करें] रंगों के लिए डेटा मानों को स्केल करने के लिए एक matplotlib.colors.Normalize उदाहरण। यदि मानदंड कोई नहीं है और रंग कोई भी नहीं है , तो डिफ़ॉल्ट रैखिक स्केलिंग का उपयोग किया जाता है।

स्तर [लेवल 0, लेवल 1 , ..., लेवल] फ्लोटिंग पॉइंट नंबरों की एक सूची जो बढ़ते हुए क्रम में लेवल कर्व्स को खींचने का संकेत देती है; उदाहरण के लिए, केवल शून्य समोच्च पास levels=[0] को खींचने के लिए levels=[0]

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

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

हद : [ कोई नहीं | (x0, X1, y0, y1)]

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

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

लोकेटर : [ कोई नहीं | टिकर.लोकेटर उपवर्ग] यदि लोकेटर कोई नहीं है, तो डिफ़ॉल्ट MaxNLocator का उपयोग किया जाता है। लोकेटर का उपयोग समोच्च स्तरों को निर्धारित करने के लिए किया जाता है यदि वे वी तर्क के माध्यम से स्पष्ट रूप से नहीं दिए गए हैं।

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

xunits , yunits : [ कोई नहीं | पंजीकृत इकाइयां] एक matplotlib.units.ConversionInterface की एक आवृत्ति निर्दिष्ट करके अक्ष इकाइयों को ओवरराइड करें।

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

linewidths : [ कोई नहीं | नंबर | संख्याओं का tuple] यदि linewidths कोई नहीं है , तो rc के लिए चूक: lines.linewidth

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

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

linestyles : [ कोई नहीं | 'ठोस' | 'धराशायी' | dot डैशडॉट ’| 'बिंदीदार'] यदि वंशावली कोई नहीं है , तो 'ठोस' का उपयोग किया जाता है।

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

यदि समोच्च एक मोनोक्रोम कॉलर्मैप का उपयोग कर रहा है और समोच्च स्तर 0 से कम है, तो rcParams["contour.negative_linestyle"] में निर्दिष्ट rcParams["contour.negative_linestyle"] उपयोग किया जाएगा।

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

antialiased : बूल antialiasing को सक्षम करता है

नोट: tricontourf अंतरालों को भरता है जो शीर्ष पर बंद होते हैं; वह है, सीमाओं के लिए z1 और z2 , भरा क्षेत्र है:

z1 < z <= z2

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

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