numpy.core.multiarray.unpackbits()函数在Python中的应用与示例
发布时间:2023-12-24 10:53:20
numpy.core.multiarray.unpackbits()函数用于将整数数组(int8、int16、uint8、uint16等等)转换为其二进制表示的数组。
该函数的语法如下:
numpy.unpackbits(array, axis=None)
参数:
array:要转换的整数数组。
axis:指定在哪个轴上执行操作。
返回值:
返回一个包含整数数组中每个元素二进制表示的新数组。
示例:
import numpy as np
# 创建一个整数数组
arr = np.array([2, 5, 1], dtype=np.uint8)
print("原数组:")
print(arr)
# 将数组转换为二进制表示
result = np.unpackbits(arr)
print("
转换后的数组:")
print(result)
输出结果为:
原数组:
[2 5 1]
转换后的数组:
[0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1]
