NumPy 1.14 - numpy.packbits()

numpy.packbits




numpy

numpy.packbits

numpy.packbits(myarray, axis=None)

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

परिणाम अंत में शून्य बिट्स डालकर पूर्ण बाइट्स के लिए गद्देदार है।

पैरामीटर:

myarray : array_like

पूर्णांक या बूलियन की एक सरणी जिसका तत्व बिट्स में पैक किया जाना चाहिए।

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

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

यह दिखाता है:

पैक : ndarray

प्रकार uint8 का ऐरिया जिसका तत्व इनपुट तत्वों के तार्किक (0 या नॉनज़रो) मूल्य के अनुरूप बिट्स का प्रतिनिधित्व करता है। packed आकार में इनपुट के समान आयाम हैं (जब तक कि axis कोई भी नहीं है, जिस स्थिति में आउटपुट 1-डी है)।

यह भी देखें

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

उदाहरण

>>> a = np.array([[[1,0,1],
...                [0,1,0]],
...               [[1,1,0],
...                [0,0,1]]])
>>> b = np.packbits(a, axis=-1)
>>> b
array([[[160],[64]],[[192],[32]]], dtype=uint8)

ध्यान दें कि बाइनरी में 160 = 1010 0000, 64 = 0100 0000, 192 = 1100 0000, और 32 = 0010 0000।