NumPy 1.14

numpy.recarray




numpy

numpy.recarray

class numpy.recarray [source]

एक ndarray का निर्माण करें जो विशेषताओं का उपयोग करके फ़ील्ड एक्सेस की अनुमति देता है।

Arrays में एक डेटा-प्रकार वाले फ़ील्ड हो सकते हैं, जो एक स्प्रेड शीट में कॉलम के अनुरूप होते हैं। एक उदाहरण है [(x, int), (y, float)] , जहां सरणी में प्रत्येक प्रविष्टि (int, float) की एक जोड़ी है। आम तौर पर, इन विशेषताओं को arr['x'] लुकअप जैसे arr['x'] और arr['y'] का उपयोग करके एक्सेस किया जाता है। रिकॉर्ड arrays, arr.y . arr.x और arr.y का उपयोग करके arr.x को सरणी के सदस्यों के रूप में एक्सेस करने की अनुमति देता है।

पैरामीटर:

आकार : tuple

आउटपुट सरणी का आकार।

dtype : data-type, वैकल्पिक

वांछित डेटा-प्रकार। डिफ़ॉल्ट रूप से, डेटा-प्रकार formats , names , titles , aligned और byteorder से निर्धारित होता formats

प्रारूप : डेटा-प्रकारों की सूची, वैकल्पिक

विभिन्न स्तंभों के डेटा-प्रकारों की सूची, जैसे ['i4', 'f8', 'i4']formats सीधे (int, float, int) यानी (int, float, int) प्रकारों के उपयोग के नए सम्मेलन का समर्थन नहीं करते हैं। ध्यान दें कि formats एक सूची होना चाहिए, न कि टपल। यह देखते हुए कि formats कुछ सीमित हैं, हम इसके बजाय dtype निर्दिष्ट करने की सलाह देते हैं।

नाम : str का tuple, वैकल्पिक

प्रत्येक स्तंभ का नाम, जैसे ('x', 'y', 'z')

buf : बफर, वैकल्पिक

डिफ़ॉल्ट रूप से, दिए गए आकार और डेटा-प्रकार का एक नया सरणी बनाया जाता है। यदि buf निर्दिष्ट है और बफर इंटरफ़ेस को उजागर करने वाली वस्तु है, तो सरणी मौजूदा बफर से मेमोरी का उपयोग करेगी। इस स्थिति में, offset और strides कीवर्ड उपलब्ध हैं।

यह दिखाता है:

rec : पुनर्विवाह

दिए गए आकार और प्रकार की खाली सरणी।

अन्य पैरामीटर:

शीर्षकों : str के वैकल्पिक, वैकल्पिक

स्तंभ नामों के लिए उपनाम। उदाहरण के लिए, यदि names ('x', 'y', 'z') और titles है ('x_coordinate', 'y_coordinate', 'z_coordinate') , तो ('x_coordinate', 'y_coordinate', 'z_coordinate') arr['x'] दोनों arr.x बराबर है। और arr.x_coordinate

बाइटऑर्डर : {'<', '>', '='}, वैकल्पिक

सभी क्षेत्रों के लिए बाइट-ऑर्डर।

संरेखित : बूल, वैकल्पिक

सी-कंपाइलर के रूप में मेमोरी में फ़ील्ड्स को संरेखित करें।

स्ट्राइड्स : इन्टल्स का टपल, वैकल्पिक

बफ़र ( buf ) की व्याख्या इन स्ट्राइड्स के अनुसार की जाती है (स्ट्राइड्स परिभाषित करते हैं कि प्रत्येक ऐरे एलिमेंट, रो, कॉलम, आदि मेमोरी में कितने बाइट्स हैं)।

ऑफसेट : इंट, वैकल्पिक

इस ऑफसेट से बफर ( buf ) पढ़ना शुरू करें।

आदेश : {'C', 'F'}, वैकल्पिक

पंक्ति-प्रमुख (C- शैली) या स्तंभ-प्रमुख (Fortran-style) क्रम।

यह भी देखें

rec.fromrecords
डेटा से एक रिकॉर्ड सरणी का निर्माण।
record
मूलभूत डेटा-प्रकार recarray
format_parser
प्रारूप, नाम, शीर्षक से डेटा-प्रकार निर्धारित करें।

टिप्पणियाँ

इस कंस्ट्रक्टर की तुलना empty की जा सकती है: यह एक नया रिकॉर्ड बनाता है लेकिन इसे डेटा से नहीं भरता है। डेटा से रिकॉर्ड सरणी बनाने के लिए, निम्न विधियों में से किसी एक का उपयोग करें:

  1. arr.view(np.recarray) का उपयोग करके एक मानक ndarray बनाएँ और इसे रिकॉर्ड सरणी में arr.view(np.recarray)
  2. buf कीवर्ड का उपयोग करें।
  3. np.rec.fromrecords उपयोग करें।

उदाहरण

दो फ़ील्ड, x और y साथ एक सरणी बनाएं:

>>> x = np.array([(1.0, 2), (3.0, 4)], dtype=[('x', float), ('y', int)])
>>> x
array([(1.0, 2), (3.0, 4)],
      dtype=[('x', '<f8'), ('y', '<i4')])
>>> x['x']
array([ 1.,  3.])

सरणी को रिकॉर्ड सरणी के रूप में देखें:

>>> x = x.view(np.recarray)
>>> x.x
array([ 1.,  3.])
>>> x.y
array([2, 4])

एक नया, खाली रिकॉर्ड सरणी बनाएँ:

>>> np.recarray((2,),
... dtype=[('x', int), ('y', float), ('z', int)]) 
rec.array([(-1073741821, 1.2249118382103472e-301, 24547520),
       (3471280, 1.2134086255804012e-316, 0)],
      dtype=[('x', '<i4'), ('y', '<f8'), ('z', '<i4')])

गुण

T Self.transpose () के रूप में भी, सिवाय इसके कि अगर self.ndim <2 वापस आ गया है।
base बेस ऑब्जेक्ट अगर मेमोरी किसी अन्य ऑब्जेक्ट से है।
ctypes Ctypes मॉड्यूल के साथ सरणी के इंटरैक्शन को सरल बनाने के लिए एक ऑब्जेक्ट।
data सरणी के डेटा की शुरुआत की ओर इशारा करते हुए पायथन बफर ऑब्जेक्ट।
dtype सरणी के तत्वों का डेटा-प्रकार।
flags सरणी के मेमोरी लेआउट के बारे में जानकारी।
flat सरणी पर एक 1-डी पुनरावृत्ति।
imag सरणी का काल्पनिक हिस्सा।
itemsize बाइट्स में एक सरणी तत्व की लंबाई।
nbytes सरणी के तत्वों द्वारा खपत कुल बाइट्स।
ndim सरणी आयामों की संख्या।
real सरणी का वास्तविक हिस्सा।
shape सरणी आयामों का टपल।
size सरणी में तत्वों की संख्या।
strides किसी सरणी को ट्रेस करते समय प्रत्येक आयाम में कदम रखने के लिए बाइट्स का ट्यूपल।

तरीके

all ([अक्ष, बाहर, रखवाले]) यदि सभी तत्व True का मूल्यांकन करते हैं, तो सही लौटाता है।
any ([धुरी, बाहर, रखवाले]) यदि कोई सत्य के मूल्यांकन के तत्वों में से a लौटाता है तो सही है।
argmax ([अक्ष, आउट]) दिए गए अक्ष के साथ अधिकतम मानों के सूचकांक लौटें।
argmin ([अक्ष, आउट]) दिए गए अक्ष के साथ न्यूनतम मानों के सूचकांकों को लौटाएँ।
argpartition ( argpartition [, axis, kind, order]) इस सरणी को विभाजित करने वाले सूचकांकों को लौटाता है।
argsort ([अक्ष, प्रकार, आदेश]) इस सरणी को सॉर्ट करने वाले सूचकांकों को लौटाता है।
astype (dtype [, ऑर्डर, कास्टिंग, सबोक, कॉपी]) सरणी की प्रतिलिपि, एक निर्दिष्ट प्रकार के लिए डाली गई।
byteswap ([inplace]) सरणी तत्वों के बाइट्स स्वैप करें
choose (विकल्प [, बाहर, मोड]) विकल्पों के एक सेट से एक नई सरणी बनाने के लिए एक इंडेक्स सरणी का उपयोग करें।
clip ([न्यूनतम, अधिकतम, बाहर]) एक सरणी लौटाएं, जिसके मान [min, max] तक सीमित हैं।
compress (स्थिति [, अक्ष, बाहर]) दिए गए अक्ष के साथ इस सरणी के चयनित स्लाइस लौटें।
conj () सभी तत्वों को जटिल-संयुग्मित करें।
conjugate () जटिल संयुग्म, तत्व-वार लौटें।
copy ([आदेश]) सरणी की एक प्रति लौटाएं।
cumprod ([अक्ष, dtype, आउट]) दिए गए अक्ष के साथ तत्वों के संचयी उत्पाद को लौटाएं।
कम्सुम ([अक्ष, dtype, आउट]) दिए गए अक्ष के साथ तत्वों का संचयी योग लौटाएं।
diagonal ([ऑफसेट, अक्ष 1, अक्ष 2]) निर्दिष्ट विकर्ण वापस करें।
dot (बी [, आउट]) दो सरणियों का डॉट उत्पाद।
dump (फ़ाइल) निर्दिष्ट फ़ाइल में सरणी का एक अचार डंप करें।
dumps () सरणी के अचार को एक स्ट्रिंग के रूप में लौटाता है।
field (Attr [, val])
fill (मान) एक स्केलर मान के साथ सरणी भरें।
flatten ([क्रम)) एक आयाम में ध्वस्त सरणी की एक प्रति लौटाएं।
getfield (dtype [, ऑफसेट]) एक निश्चित प्रकार के रूप में दिए गए सरणी के एक क्षेत्र को लौटाता है।
item (* आर्ग्स) एक सरणी के एक तत्व को एक मानक पायथन स्केलर पर कॉपी करें और इसे वापस करें।
itemset (* itemset ) स्केलर को एक सरणी में डालें (यदि संभव हो तो स्केलर को सरणी के dtype पर डाला जाता है)
max ([अक्ष, बाहर, रखवाले]) किसी दिए गए अक्ष के साथ अधिकतम लौटें।
mean ([धुरी, dtype, out, keepdims]) दिए गए अक्ष के साथ सरणी तत्वों का औसत लौटाता है।
min ([अक्ष, बाहर, रखवाले]) किसी दिए गए अक्ष के साथ न्यूनतम लौटें।
newbyteorder ([new_order]) एक ही डेटा के साथ सरणी को अलग-अलग बाइट क्रम से देखें।
nonzero () उन तत्वों के सूचकांकों को लौटाएं जो गैर-शून्य हैं।
partition (kth [, अक्ष, प्रकार, आदेश]) सरणी में तत्वों को इस तरह से पुनर्व्यवस्थित करता है कि kth स्थिति में तत्व का मूल्य उस स्थिति में होता है, जो क्रमबद्ध सरणी में होता है।
prod ([धुरी, dtype, out, keepdims]) दिए गए अक्ष पर सरणी तत्वों के उत्पाद को लौटाएं
ptp ([अक्ष, आउट]) किसी दिए गए अक्ष के साथ चोटी (अधिकतम - न्यूनतम) मान तक।
put (सूचक, मान [, मोड]) सूचकांक में सभी n लिए a.flat[n] = values[n] सेट करें।
ravel ([आदेश]) एक चपटा सरणी लौटें।
repeat (दोहराता है [, अक्ष]) किसी सरणी के तत्वों को दोहराएं।
reshape (आकार [, आदेश]) एक सरणी देता है जिसमें नए आकार के साथ समान डेटा होता है।
resize (new_shape [, refcheck]) आकार और जगह में सरणी का आकार बदलें।
round ([दशमलव, आउट]) दशमलव की दी गई संख्या तक गोल प्रत्येक तत्व के साथ लौटें।
searchsorted (v [, बाजू, सॉर्टर]) आदेश प्राप्त करने के लिए सूचकांकों को खोजें जहां v के तत्वों को एक में डाला जाना चाहिए।
setfield (वैल, dtype [, ऑफसेट]) डेटा-प्रकार द्वारा परिभाषित फ़ील्ड में एक निर्दिष्ट स्थान पर एक मूल्य रखो।
setflags ([लिखें, संरेखित करें, यूआईसी]) सरणी के झंडे सेट करें, क्रमशः, (WRITEBACKIFCOPY और UPDATEIFCOPY) क्रमशः।
sort ([अक्ष, प्रकार, आदेश]) एक सरणी, जगह में सॉर्ट करें।
squeeze ([अक्ष]) एक के आकार से एकल आयामी प्रविष्टियाँ निकालें।
std ([धुरी, dtype, out, ddof, Keepdims]) दिए गए अक्ष के साथ सरणी तत्वों के मानक विचलन लौटाता है।
sum ([अक्ष, dtype, आउट, कीपडीम]) दिए गए अक्ष पर सरणी तत्वों का योग लौटाएं।
swapaxes (अक्ष 1, अक्ष 2) axis1 और axis1 साथ सरणी के दृश्य को आपस में axis1
take (सूचकांक [, अक्ष, आउट, मोड]) दिए गए सूचकांकों में तत्वों से निर्मित एक सरणी लौटें।
tobytes ([आदेश]) सरणी में कच्चे डेटा बाइट्स वाले पायथन बाइट्स का निर्माण करें।
tofile (fid [, sep, format]) फ़ाइल को पाठ या बाइनरी (डिफ़ॉल्ट) के रूप में लिखें।
tolist () सरणी को एक (संभवतः नेस्टेड) ​​सूची के रूप में लौटाएं।
tostring ([आदेश]) सरणी में कच्चे डेटा बाइट्स वाले पायथन बाइट्स का निर्माण करें।
trace ([ऑफ़सेट, एक्सिस 1, एक्सिस 2, डीटाइप, आउट]) सरणी के विकर्णों के साथ राशि लौटाएं।
transpose (* कुल्हाड़ी) एरेस के साथ एरे का दृश्य लौटाया गया।
var ([अक्ष, dtype, out, ddof, Keepdims]) दिए गए अक्ष के साथ, सरणी तत्वों का विचरण लौटाता है।
view ([dtype, प्रकार]) उसी डेटा के साथ सरणी का नया दृश्य।