欢迎访问宙启技术站
智能推送

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]