NumPy 1.14 - numpy.ma.frombuffer()

numpy.ma.frombuffer




numpy

numpy.ma.frombuffer

numpy.ma.frombuffer(buffer, dtype=float, count=-1, offset=0) = <numpy.ma.core._convert2ma object>

1-आयामी सरणी के रूप में एक बफर की व्याख्या करें।

पैरामीटर:

बफर : बफर_जैसा

एक ऑब्जेक्ट जो बफर इंटरफ़ेस को उजागर करता है।

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

लौटे हुए सरणी का डेटा-प्रकार; डिफ़ॉल्ट: फ्लोट।

गिनती : int, वैकल्पिक

पढ़ने के लिए मदों की संख्या। -1 मतलब बफर में सभी डेटा है।

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

इस ऑफसेट से बफ़र पढ़ना शुरू करें (बाइट्स में); डिफ़ॉल्ट: 0।

टिप्पणियाँ

यदि बफ़र में डेटा है जो मशीन बाइट-ऑर्डर में नहीं है, तो इसे डेटा-प्रकार के भाग के रूप में निर्दिष्ट किया जाना चाहिए, जैसे:

>>> dt = np.dtype(int)
>>> dt = dt.newbyteorder('>')
>>> np.frombuffer(buf, dtype=dt)

परिणामी सरणी का डेटा बाइट्सवैप नहीं किया जाएगा, लेकिन इसकी सही व्याख्या की जाएगी।

उदाहरण

>>> s = 'hello world'
>>> np.frombuffer(s, dtype='S1', count=5, offset=6)
array(['w', 'o', 'r', 'l', 'd'],
      dtype='|S1')
>>> np.frombuffer(b'\x01\x02', dtype=np.uint8)
array([1, 2], dtype=uint8)
>>> np.frombuffer(b'\x01\x02\x03\x04\x05', dtype=np.uint8, count=3)
array([1, 2, 3], dtype=uint8)