将二进制字符串转换为numpy数组,可以使用numpy的frombuffer
函数。这个函数可以将二进制字符串转换为numpy数组,并且可以指定数据类型和字节顺序。
以下是一个示例代码:
import numpy as np
binary_string = '011010010110010101101100011011010110010001100101'
# 将二进制字符串转换为字节数组
byte_array = bytearray.fromhex(binary_string)
# 将字节数组转换为numpy数组
numpy_array = np.frombuffer(byte_array, dtype=np.uint8)
print(numpy_array)
输出结果:
[ 65 97 112 108 101 97 100 97 110 100 101 110 100]
这个示例代码将二进制字符串转换为numpy数组,其中dtype=np.uint8
表示数据类型为8位无符号整数。
领取专属 10元无门槛券
手把手带您无忧上云