Matplotlib 3.0 - axes.Axes.quiver

matplotlib.axes.Axes.quiver




matplotlib

matplotlib.axes.Axes.quiver

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

तीरों का एक 2-डी क्षेत्र।

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

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

यू और वी तीर डेटा हैं, एक्स और वाई ने तीर का स्थान निर्धारित किया है, और सी तीर का रंग सेट करता है। ये तर्क 1-डी या 2-डी सरणियाँ या अनुक्रम हो सकते हैं।

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

डिफ़ॉल्ट सेटिंग्स एक उचित आकार के लिए तीरों की लंबाई को ऑटो-स्केल करती है। इस व्यवहार को बदलने के लिए स्केल और स्केल_ यूनिट्स को देखें।

चूक थोड़ा बह-वापस तीर देते हैं; सिर को त्रिभुज बनाने के लिए, हेडलैक्स्लिफ्ट को हेडलेंग्थ के समान बनाएं । तीर को और अधिक इंगित करने के लिए, हेडफ़्लो को कम करें या हेडलेंग्थ और हेडक्स्लिस्क्रिड को बढ़ाएं । शाफ्ट के सापेक्ष सिर को छोटा करने के लिए, सभी सिर मापदंडों को मापें। आप संभवत: अकेले मिनशफ़्ट छोड़ने के लिए सबसे अच्छा करेंगे।

लिनेविद और एडगकोलर्स का उपयोग तीर की रूपरेखा को अनुकूलित करने के लिए किया जा सकता है।

पैरामीटर:
X : 1D or 2D array, sequence, optional

तीर स्थानों के x निर्देशांक

Y : 1D or 2D array, sequence, optional

Y तीर स्थानों का समन्वय करता है

U : 1D or 2D array or masked array, sequence

तीर वैक्टर के एक्स घटक

V : 1D or 2D array or masked array, sequence

तीर वैक्टर के y घटक

C : 1D or 2D array, sequence, optional

तीर का रंग

units : [ 'width' | 'height' | 'dots' | 'inches' | 'x' | 'y' | 'xy' ]

तीर आयाम ( लंबाई को छोड़कर) इस इकाई के गुणकों में मापा जाता है।

'चौड़ाई' या 'ऊँचाई': अक्ष की चौड़ाई या ऊँचाई

'डॉट्स' या 'इंच': चित्र डीपीआई के आधार पर पिक्सल या इंच

'x', 'y', या 'xy': क्रमशः X , Y , या डेटा इकाइयों में

तीर इकाइयों के आधार पर अलग-अलग पैमाने पर होता है। 'X' या 'y' के लिए, तीर एक ज़ोम्स के रूप में बड़ा हो जाता है; अन्य इकाइयों के लिए, तीर का आकार ज़ूम स्थिति से स्वतंत्र है। 'चौड़ाई या ऊंचाई' के लिए, तीर का आकार चौड़ाई और ऊंचाई की कुल्हाड़ियों के साथ बढ़ता है, क्रमशः, जब खिड़की को आकार दिया जाता है; 'डॉट्स' या 'इंच' के लिए, आकार बदलने से तीर नहीं बदलता है।

angles : [ 'uv' | 'xy' ], array, optional

तीरों के कोण को निर्धारित करने की विधि। डिफ़ॉल्ट 'uv' है।

'uv': तीर अक्ष पहलू अनुपात 1 है, ताकि यदि U * == * V प्लॉट पर तीर का ओरिएंटेशन क्षैतिज अक्ष (सकारात्मक से दाईं ओर) से 45 डिग्री काउंटर-क्लॉकवाइज हो।

'xy': तीर बिंदु (x, y) से (x + u, y + v)। उदाहरण के लिए, एक ढाल क्षेत्र की साजिश रचने के लिए इसका उपयोग करें।

वैकल्पिक रूप से, मनमाने ढंग से कोणों को डिग्री में मूल्यों की एक सरणी के रूप में निर्दिष्ट किया जा सकता है, क्षैतिज अक्ष से काउंटर-क्लॉकवाइज।

नोट: किसी डेटा अक्ष को सम्मिलित करना, angles='xy' केवल angles='xy'

scale : None, float, optional

प्रति तीर लंबाई इकाई डेटा इकाइयों की संख्या, उदाहरण के लिए, भूखंड की चौड़ाई प्रति मीटर / एस; एक छोटे पैमाने का पैरामीटर तीर को लंबा बनाता है। डिफ़ॉल्ट कोई भी नहीं है

यदि कोई नहीं है , तो एक साधारण ऑटोस्कोलिंग एल्गोरिथ्म का उपयोग किया जाता है, औसत वेक्टर लंबाई और वैक्टर की संख्या के आधार पर। एरो लेंथ यूनिट स्केल_ऑनिट पैरामीटर द्वारा दिया जाता है

scale_units : [ 'width' | 'height' | 'dots' | 'inches' | 'x' | 'y' | 'xy' ], None, optional

अगर स्केल काग्रेस कोई नहीं है , तो ऐरो लेंथ यूनिट है। डिफ़ॉल्ट कोई भी नहीं है

उदा। स्केल_ यूनिट 'इंच' है, स्केल 2.0 है, और (u,v) = (1,0) , तो वेक्टर एक इंच लंबा होगा।

यदि स्केल_ यूनिट्स 'चौड़ाई' / 'ऊंचाई' है, तो वेक्टर कुल्हाड़ियों की चौड़ाई / ऊंचाई का आधा हिस्सा होगा।

यदि scale_units 'x' है, तो वेक्टर 0.5 x- अक्ष इकाई होगा। Xy प्लेन में वैक्टर को प्लॉट करने के लिए, u और v में x और y की समान इकाइयाँ होने के साथ, angles='xy', scale_units='xy', scale=1

width : scalar, optional

तीर इकाइयों में शाफ्ट की चौड़ाई; डिफ़ॉल्ट इकाइयों की संख्या, ऊपर और वैक्टर की पसंद पर निर्भर करता है; एक विशिष्ट प्रारंभिक मूल्य भूखंड की चौड़ाई के बारे में 0.005 गुना है।

headwidth : scalar, optional

शाफ्ट चौड़ाई के कई के रूप में सिर की चौड़ाई, डिफ़ॉल्ट 3 है

headlength : scalar, optional

शाफ्ट की चौड़ाई के कई के रूप में सिर की लंबाई, डिफ़ॉल्ट 5 है

headaxislength : scalar, optional

शाफ्ट चौराहे पर सिर की लंबाई, डिफ़ॉल्ट 4.5 है

minshaft : scalar, optional

लंबाई के नीचे जो तीर तराजू, सिर की लंबाई की इकाइयों में। इसे 1 से कम पर सेट न करें, या छोटे तीर भयानक लगेंगे! डिफ़ॉल्ट 1 है

minlength : scalar, optional

कई शाफ्ट की चौड़ाई के रूप में न्यूनतम लंबाई; यदि तीर की लंबाई इससे कम है, तो इसके बजाय इस व्यास का डॉट (षट्भुज) प्लॉट करें। डिफ़ॉल्ट 1 है।

pivot : [ 'tail' | 'mid' | 'middle' | 'tip' ], optional

ग्रिड बिंदु पर तीर का हिस्सा; तीर इस बिंदु के बारे में घूमता है, इसलिए नाम धुरी है

color : [ color | color sequence ], optional

यह PolyCollection facecolor kwarg का एक पर्याय है। यदि सी सेट किया गया है, तो रंग का कोई प्रभाव नहीं है।

यह भी देखें

quiverkey
एक तरकश साजिश के लिए एक कुंजी जोड़ें

टिप्पणियाँ

अतिरिक्त 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 नाव

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