Matplotlib 3.0 - axes.Axes.pcolor

matplotlib.axes.Axes.pcolor




matplotlib

matplotlib.axes.Axes.pcolor

Axes.pcolor(*args, alpha=None, norm=None, cmap=None, vmin=None, vmax=None, data=None, **kwargs) [source]

एक गैर-नियमित आयताकार ग्रिड के साथ एक छद्म चॉकलेट निर्माता भूखंड बनाएं।

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

pcolor([X, Y,] C, **kwargs)

एक्स और वाई का उपयोग चतुर्भुज के कोनों को निर्दिष्ट करने के लिए किया जा सकता है।

संकेत

बड़ी सरणियों के लिए pcolor() बहुत धीमा हो सकता है। ज्यादातर मामलों में आपको इसके बजाय समान लेकिन बहुत तेज़ pcolormesh उपयोग करना चाहिए। मतभेदों की चर्चा के लिए वहाँ देखें।

पैरामीटर:
C : array_like

एक स्केलर 2-डी सरणी। मान रंग-मैप किए जाएंगे।

X, Y : array_like, optional

चतुर्भुज कोनों के निर्देशांक। C[i,j] लिए चतुर्भुज में कोनों हैं:

(X[i+1, j], Y[i+1, j])          (X[i+1, j+1], Y[i+1, j+1])
                      +--------+
                      | C[i,j] |
                      +--------+
    (X[i, j], Y[i, j])          (X[i, j+1], Y[i, j+1]),

ध्यान दें कि स्तंभ अनुक्रमणिका x-निर्देशांक से मेल खाती है, और पंक्ति अनुक्रमणिका y से मेल खाती है। विवरण के लिए, नीचे दिए गए Notes अनुभाग देखें।

X और Y का आयाम C की तुलना में एक अधिक होना चाहिए। वैकल्पिक रूप से, X , Y और C में समान आयाम हो सकते हैं, इस स्थिति में C की अंतिम पंक्ति और स्तंभ को अनदेखा किया जाएगा।

यदि X और / या Y 1-D सरणियाँ या स्तंभ वैक्टर हैं, तो उन्हें उपयुक्त 2-D सरणियों में आवश्यकतानुसार विस्तारित किया जाएगा, जिससे एक आयताकार ग्रिड बन जाएगा।

cmap : str or Colormap, optional

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

norm : Normalize, optional

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

vmin, vmax : scalar, optional, default: None

रंग रेंज। यदि कोई नहीं है , तो उपयुक्त न्यूनतम / अधिकतम मान स्वचालित रूप से Normalize उदाहरण (डिफ़ॉल्ट रैखिक स्केलिंग के मामले में सी के संबंधित न्यूनतम / अधिकतम मूल्यों के लिए चूक) द्वारा चुना जाता है।

edgecolors : {'none', None, 'face', color, color sequence}, optional

किनारों का रंग। 'कोई नहीं' के लिए चूक। संभावित मान:

  • 'कोई नहीं' या '': कोई किनारा नहीं।
  • कोई नहीं : rcParams["image.cmap"] का उपयोग किया जाएगा। ध्यान दें कि वर्तमान में rcParams["image.cmap"] को कार्य करने के लिए यह सही होना चाहिए।
  • 'फेस': आसन्न चेहरे के रंग का उपयोग करें।
  • एक mpl रंग या रंगों का अनुक्रम किनारे का रंग निर्धारित करेगा।

एकवचन रूप edgecolor एक उपनाम के रूप में काम करता है।

alpha : scalar, optional, default: None

0 (पारदर्शी) और 1 (अपारदर्शी) के बीच चेहरे के रंग का अल्फा सम्मिश्रण मूल्य। नोट: वर्तमान में edgecolor इससे प्रभावित नहीं है।

snap : bool, optional, default: False

चाहे पिक्सेल की सीमाओं के लिए जाल को स्नैप करें।

यह दिखाता है:
collection : matplotlib.collections.Collection
अन्य पैरामीटर:
antialiaseds : bool, optional, default: False

यदि डिफ़ॉल्ट edgecolors = "कोई नहीं" का उपयोग किया जाता है, तो डिफ़ॉल्ट एंटीअलियाड्स गलत है। यह पैच सीमाओं पर कृत्रिम रेखाओं को समाप्त करता है, और अल्फा के मूल्य की परवाह किए बिना काम करता है। यदि edgecolors "कोई नहीं" है, तो डिफ़ॉल्ट rcParams["image.cmap"] को rcParams["image.cmap"] से लिया जाता है, जो True को डिफॉल्ट करता है। यदि अल्फा 1 है, तो किनारों को पथपाकर पसंद किया जा सकता है, लेकिन अन्यथा कलाकृतियों का कारण होगा।

** kwargs:

इसके अतिरिक्त, निम्न तर्कों की अनुमति है। उन्हें PolyCollection कंस्ट्रक्टर के साथ पास किया PolyCollection :

संपत्ति विवरण
agg_filter एक फिल्टर फ़ंक्शन, जो एक (एम, एन, 3) फ्लोट ऐरे और एक डीपीआई मूल्य लेता है, और एक (एम, एन, 3) एरे लौटाता है।
alpha फ्लोट या कोई नहीं
animated bool
antialiased बूल या बूल का क्रम
array ndarray
capstyle {'बट', 'राउंड', 'प्रोजेक्टिंग'}
clim तैरने की लंबाई 2 अनुक्रम; vmin और vmax kwargs वाले तरीकों को ओवरराइड किया जा सकता है।
clip_box Bbox
clip_on bool
clip_path [( Path , Transform ) | Patch | कोई नहीं]
cmap colormap या पंजीकृत colormap नाम
color matplotlib रंग arg या rgba tuples का अनुक्रम
contains प्रतिदेय
edgecolor रंगों का रंग या क्रम
facecolor रंगों का रंग या क्रम
figure Figure
gid str
hatch {'/', '\', '।', '-', '+', 'x', 'ओ', 'ओ', '।', '*'}।
in_layout bool
joinstyle {'मैंटर', 'राउंड', 'बेवल'}
label वस्तु
linestyle {'-', '-', '-', ':', '', (ऑफसेट, ऑन-ऑफ-सीक), ...}
linewidth तैरने की क्रिया या क्रम
norm Normalize
offset_position {'स्क्रीन', 'डेटा'}
offsets तैरने की क्रिया या क्रम
path_effects AbstractPathEffect
picker कोई नहीं या बूल या तैरने या बुलाने योग्य
pickradius अनजान
rasterized बूल या कोई नहीं
sketch_params (पैमाना: फ्लोट, लंबाई: फ्लोट, यादृच्छिकता: फ्लोट)
snap बूल या कोई नहीं
transform Transform
url str
urls सूची [str] या कोई नहीं
visible bool
zorder नाव

यह भी देखें

pcolormesh
PColor और pcolormesh के बीच अंतर की व्याख्या के लिए।
imshow
यदि X और Y प्रत्येक समतुल्य हैं, तो imshow एक तेज़ विकल्प हो सकता है।

टिप्पणियाँ

नकाबपोश गिरफ्तार

X , Y और C नकाबपोश सरणियाँ हो सकती हैं। यदि या तो C[i, j] , या C[i,j] ( X या Y पर [i, j], [i+1, j], [i, j+1], [i+1, j+1] ) नकाबपोश है, कुछ भी प्लॉट नहीं किया गया है।

ग्रिड ओरिएंटेशन

ग्रिड ओरिएंटेशन मानक मैट्रिक्स कन्वेंशन का अनुसरण करता है: आकृति के साथ एक सरणी सी (nrows, ncolumns) को स्तंभ संख्या X और Y के रूप में पंक्ति संख्या के साथ प्लॉट किया जाता है।

पीसी-बॉर्डर () एंड-मामलों की हैंडलिंग

pcolor() C के सभी स्तंभों को प्रदर्शित करता है यदि X और Y निर्दिष्ट नहीं हैं, या यदि X और Y में C से एक अधिक कॉलम है । यदि X और Y में C के समान कॉलम है तो C का अंतिम कॉलम गिरा हुआ है। इसी तरह पंक्तियों के लिए।

नोट: यह व्यवहार MATLAB के pcolor() से अलग है, जो हमेशा अंतिम पंक्ति और C के कॉलम को pcolor() है

ध्यान दें

ऊपर वर्णित तर्कों के अलावा, यह फ़ंक्शन डेटा कीवर्ड तर्क ले सकता है। यदि ऐसा कोई डेटा तर्क दिया जाता है, तो निम्न तर्क डेटा द्वारा प्रतिस्थापित किए जाते हैं [<arg>] :

  • सभी स्थिति और सभी खोजशब्द तर्क।

डेटा के रूप में पारित वस्तुओं को आइटम एक्सेस ( data[<arg>] ) और सदस्यता परीक्षण ( <arg> in data ) का समर्थन करना चाहिए।

matplotlib.axes.Axes.pcolor का उपयोग कर उदाहरण