Matplotlib 3.0 - axes.Axes.pcolorfast

matplotlib.axes.Axes.pcolorfast




matplotlib

matplotlib.axes.Axes.pcolorfast

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

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

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

ax.pcolorfast(C, **kwargs)
ax.pcolorfast(xr, yr, C, **kwargs)
ax.pcolorfast(x, y, C, **kwargs)
ax.pcolorfast(X, Y, C, **kwargs)

यह विधि ~ .Axes.pcolor` और pcolormesh समान है। यह Agg बैकएंड के साथ सबसे तेज़ पीसी-प्रकार की साजिश रचने के लिए डिज़ाइन किया गया है। इसे प्राप्त करने के लिए, यह इनपुट ग्रिड (नियमित आयताकार, गैर-नियमित आयताकार या मनमाना चतुर्भुज) की जटिलता के आधार पर आंतरिक रूप से विभिन्न एल्गोरिदम का उपयोग करता है।

चेतावनी

यह तरीका प्रायोगिक है। pcolor या pcolormesh तुलना में इसकी कुछ सीमाएँ हैं:

  • यह केवल फ्लैट शेडिंग का समर्थन करता है (कोई रूपरेखा नहीं)
  • इसमें कुल्हाड़ियों के लॉग स्केलिंग के लिए समर्थन का अभाव है।
  • इसमें पाइलट रैपर नहीं होता है।
पैरामीटर:
C : array-like(M, N)

एक अदिश 2D सरणी। मान रंग-मैप किए जाएंगे। सी एक नकाबपोश सरणी हो सकती है।

x, y : tuple or array-like

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

  • एक समान आयताकार ग्रिड को परिभाषित करने के लिए tuples xr=(xmin, xmax) और yr=(ymin, ymax) का उपयोग करें।

    टुपल्स ग्रिड के बाहरी किनारों को परिभाषित करते हैं। सभी व्यक्तिगत चतुर्भुज समान आकार के होंगे। यह सबसे तेज संस्करण है।

  • गैर-समान आयताकार ग्रिड को निर्दिष्ट करने के लिए 1D सरणियों x , y का उपयोग करें।

    इस स्थिति में x और y को कोशिकाओं की x और y सीमाओं को निर्दिष्ट करते हुए, लंबाई N + 1 और M + 1 की मोनोटोनिक 1D सरणियाँ होनी चाहिए।

    गति मध्यवर्ती है। नोट: ग्रिड की जाँच की जाती है, और यदि समान पाया जाता है तो तेज़ संस्करण का उपयोग किया जाता है।

  • यदि आपको एक मनमाने चतुर्भुज ग्रिड की आवश्यकता है, तो 2D सरणियों X , Y का उपयोग करें (अर्थात यदि चतुर्भुज आयताकार नहीं हैं)।

    इस मामले में एक्स और वाई आकार (एम, एन) के साथ 2 डी सरणियां हैं, रंगीन चतुर्भुज के कोनों के एक्स और वाई निर्देशांक को निर्दिष्ट करते हैं। विवरण के लिए pcolormesh देखें।

    यह सबसे सामान्य है, लेकिन रेंडर करने में सबसे धीमा है। हालाँकि, यह ps, pdf और svg बैकएंड का उपयोग करके अधिक और अधिक कॉम्पैक्ट आउटपुट का उत्पादन कर सकता है।

Xr और x चूक को xr=(0, N) , yr=(O, M)

cmap : str or Colormap, optional

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

norm : Normalize, optional

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

vmin, vmax : scalar, optional, default: None

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

alpha : scalar, optional, default: None

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

snap : bool, optional, default: False

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

यह दिखाता है:
image : AxesImage or PcolorImage or QuadMesh

वापसी प्रकार ग्रिड के प्रकार पर निर्भर करता है:

  • एक नियमित आयताकार ग्रिड के लिए AxesImage
  • एक गैर-नियमित आयताकार ग्रिड के लिए PcolorImage
  • एक गैर-आयताकार ग्रिड के लिए QuadMesh

टिप्पणियाँ

ध्यान दें

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

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

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

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