NumPy 1.14 - numpy.unpackbits()

numpy.unpackbits




numpy

numpy.unpackbits

numpy.unpackbits(myarray, axis=None)

एक uint8 सरणी के तत्वों को द्विआधारी-मूल्यवान आउटपुट सरणी में अनपैक करें।

myarray का प्रत्येक तत्व एक बिट-फ़ील्ड का प्रतिनिधित्व करता है जिसे बाइनरी-वैल्यू आउटपुट सरणी में अनपैक किया जाना चाहिए। आउटपुट सरणी का आकार 1-डी (यदि axis कोई नहीं है) या इनपुट सरणी के समान आकार है जो निर्दिष्ट अक्ष के साथ किया गया है।

पैरामीटर:

मायार्रे : ndarray , uint8 प्रकार

इनपुट सरणी

अक्ष : int, वैकल्पिक

जिस आयाम पर बिट-अनपैकिंग की जाती है। None चपटा सरणी खोलना None है।

यह दिखाता है:

अनपैक्ड: ndarray, uint8 प्रकार

तत्व बाइनरी-वैल्यू (0 या 1) हैं।

यह भी देखें

packbits
द्विआधारी-मूल्यवान सरणी के तत्वों को एक uint8 सरणी में बिट्स में पैक करता है।

उदाहरण

>>> a = np.array([[2], [7], [23]], dtype=np.uint8)
>>> a
array([[ 2],
       [ 7],
       [23]], dtype=uint8)
>>> b = np.unpackbits(a, axis=1)
>>> b
array([[0, 0, 0, 0, 0, 0, 1, 0],
       [0, 0, 0, 0, 0, 1, 1, 1],
       [0, 0, 0, 1, 0, 1, 1, 1]], dtype=uint8)