Matplotlib 3.0 - axes.Axes.barbs

matplotlib.axes.Axes.barbs




matplotlib

matplotlib.axes.Axes.barbs

Axes.barbs(*args, data=None, **kw) [source]

2-D फ़ील्ड ऑफ़ बार्ब्स प्लॉट करें।

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

barb(U, V, **kw)
barb(U, V, C, **kw)
barb(X, Y, U, V, **kw)
barb(X, Y, U, V, C, **kw)

तर्क:

एक्स , वाई :
बार स्थानों के x और y निर्देशांक (डिफ़ॉल्ट बार्ब के प्रमुख हैं; पिवट क्वरग देखें)
यू , वी :
पट्टी शाफ्ट के x और y घटकों को दें
सी :
एक वैकल्पिक सरणी का उपयोग बार्ब्स में रंगों को मैप करने के लिए किया जाता है

सभी तर्क 1-डी या 2-डी सरणियों या अनुक्रम हो सकते हैं। यदि X और Y अनुपस्थित हैं, तो वे एक समान ग्रिड के रूप में उत्पन्न होंगे। यदि U और V 2-D सरणियाँ हैं, लेकिन X और Y 1-D हैं, और यदि len(X) और len(Y) U के स्तंभ और पंक्ति आयामों से मेल खाते हैं, तो X और Y को numpy.meshgrid() साथ विस्तारित किया numpy.meshgrid()

U , V , C नकाबपोश सरणियाँ हो सकती हैं, लेकिन X , Y नकाबपोश वर्तमान में समर्थित नहीं हैं।

कीवर्ड तर्क:

लंबाई :
अंक में पट्टी की लंबाई; बार्ब के अन्य हिस्सों को इसके खिलाफ स्केल किया गया है। डिफ़ॉल्ट 7 है।
धुरी : ['टिप' | 'मध्य' | चल]
ग्रिड बिंदु पर तीर का हिस्सा; तीर इस बिंदु के बारे में घूमता है, इसलिए नाम धुरी है । डिफ़ॉल्ट 'टिप' है। एक संख्या भी हो सकती है, जो कि उत्पत्ति से कई बिंदुओं की बारब की शुरुआत को बदल देती है।
barbcolor : [रंग | रंग अनुक्रम]
किसी भी झंडे को छोड़कर बार्ब के सभी हिस्सों को रंग निर्दिष्ट करता है। यह पैरामीटर बहुभुज के लिए edgecolor पैरामीटर के अनुरूप है, जिसका उपयोग इसके बजाय किया जा सकता है। हालाँकि यह पैरामीटर फेसकोलर को ओवरराइड करेगा।
flagcolor : [रंग | रंग अनुक्रम]
बार्ब पर किसी भी झंडे का रंग निर्दिष्ट करता है। यह पैरामीटर पॉलीगॉन के लिए फेसकोलर पैरामीटर के अनुरूप है, जिसका उपयोग इसके बजाय किया जा सकता है। हालाँकि यह पैरामीटर फेसकोलर को ओवरराइड करेगा। यदि यह सेट नहीं किया गया है (और सी ने या तो नहीं किया है) तो फ्लैगबेलर को बार्बकलर से मिलान करने के लिए सेट किया जाएगा ताकि बार्ब का एक समान रंग हो। यदि सी सेट किया गया है, तो फ्लैगकोलर का कोई प्रभाव नहीं है।
आकार :

गुणांक का एक शब्दकोश किसी दिए गए विशेषता के अनुपात को बार की लंबाई को निर्दिष्ट करता है। केवल उन मूल्यों को जिन्हें कोई ओवरराइड करना चाहता है उन्हें शामिल करने की आवश्यकता है। इन सुविधाओं में शामिल हैं:

  • 'रिक्ति' - सुविधाओं के बीच का स्थान (झंडे, फुल / हाफ बार्स)
  • 'ऊँचाई' - एक झंडे या पूर्ण पट्टी की ऊंचाई (शाफ्ट से शीर्ष तक की दूरी)
  • 'चौड़ाई' - एक झंडे की चौड़ाई, एक पूर्ण पट्टी की चौड़ाई से दोगुना
  • 'वेर्बर्ब' - निम्न परिमाण के लिए प्रयुक्त वृत्त की त्रिज्या
fill_empty :
इस बात पर कि क्या खाली पट्टी (मंडलियां) खींची गई हैं, उन्हें ध्वज के रंग से भरना चाहिए। यदि वे भरे हुए नहीं हैं, तो वे ऐसे खींचे जाएंगे कि कोई रंग केंद्र पर लागू न हो। डिफ़ॉल्ट गलत है
गोलाई :
यह संकेत करने के लिए कि बर्बर घटकों को आवंटित करते समय वेक्टर परिमाण को गोलाकार किया जाना चाहिए या नहीं। यदि सही है, तो परिमाण को अर्ध-बार वृद्धिशीलता के सबसे पास के हिस्से में रखा जाता है। यदि गलत है, तो परिमाण को अगले सबसे कम गुणकों में काट दिया जाता है। डिफ़ॉल्ट सत्य है
barb_increments :

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

  • 'आधा' - आधा बार्स (डिफ़ॉल्ट 5 है)
  • 'पूर्ण' - पूर्ण बार (डिफ़ॉल्ट 10 है)
  • 'ध्वज' - झंडे (डिफ़ॉल्ट 50 है)
फ्लिप_बार :
या तो एक एकल बूलीयन ध्वज या बूलियन की एक सरणी। एकल बूलियन इंगित करता है कि क्या सभी खंभों के लिए लाइनें और झंडे सामान्य के विपरीत होने चाहिए। एक सरणी (जो अन्य डेटा सरणियों के समान आकार होनी चाहिए) इंगित करती है कि क्या प्रत्येक व्यक्ति के लिए फ्लिप करना है। सामान्य व्यवहार दाईं ओर स्थित बिंदुओं और रेखाओं के लिए होता है (हवा के थपेड़ों से आता है, जो इन विशेषताओं को उत्तरी गोलार्ध में कम दबाव की ओर इंगित करते हैं।) डिफ़ॉल्ट गलत है।

बार्ब्स को पारंपरिक रूप से मौसम विज्ञान में हवा के अवलोकन की गति और दिशा को प्लॉट करने के तरीके के रूप में उपयोग किया जाता है, लेकिन तकनीकी रूप से इसका उपयोग किसी भी दो आयामी वेक्टर मात्रा को प्लॉट करने के लिए किया जा सकता है। तीर के विपरीत, जो कि तीर की लंबाई से वेक्टर परिमाण देते हैं, बार्स परिमाण में विभिन्न वृद्धि के लिए तिरछी रेखाओं या त्रिकोण को जोड़कर वेक्टर परिमाण के बारे में अधिक मात्रात्मक जानकारी देते हैं, जैसा कि नीचे योजनाबद्ध रूप से दिखाया गया है:

:     /\    \\
:    /  \    \\
:   /    \    \    \\
:  /      \    \    \\
: ------------------------------

सबसे बड़ा वेतन वृद्धि एक त्रिकोण (या "ध्वज") द्वारा दी गई है। उन लोगों के आने के बाद पूरी कतारें (बार)। सबसे छोटी वेतन वृद्धि आधी लाइन है। केवल, निश्चित रूप से, कभी-कभी अधिकांश 1 आधा रेखा पर होता है। यदि परिमाण छोटा है और केवल एक ही अर्ध-रेखा की आवश्यकता है और कोई पूर्ण रेखा या त्रिभुज नहीं है, तो अर्ध-रेखा बर्ब के अंत से ऑफसेट है ताकि इसे एकल पूर्ण रेखा के साथ आसानी से बार से अलग किया जा सके। ऊपर दिखाए गए बार्ब के लिए परिमाण 50, 10 और 5 के मानक वेतन वृद्धि का उपयोग करते हुए, नाममात्र 65 होगा।

linewidths और edgecolors का उपयोग बार को कस्टमाइज़ करने के लिए किया जा सकता है। अतिरिक्त 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 नाव

ध्यान दें

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

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

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

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