在numpy中,可以使用numpy.ndarray.tostring()和numpy.ndarray.tobytes()函数将numpy数组转换为二进制字符串。
numpy.ndarray.tostring()函数可以将numpy数组转换为二进制字符串,默认情况下数据将按照'C'顺序转换。
numpy.ndarray.tobytes()函数可以将numpy数组转换为二进制字符串,默认情况下数据将按照'C'顺序转换。
import numpy as np
a = np.array([1, 2, 3, 4, 5])
# 使用tostring()函数
binary_data = a.tostring()
# 使用tobytes()函数
binary_data = a.tobytes()
也可以使用numpy.save或numpy.savez将numpy数组保存到二进制文件中,可以使用numpy.load读取这些文件。
import numpy as np
a = np.array([1, 2, 3, 4, 5])
# 使用save()函数
np.save('data.npy', a)
b = np.load('data.npy')
# 使用savez()函数
np.savez('data.npz', a=a)
data = np.load('data.npz')
b = data['a']