相关文章推荐
含蓄的炒饭  ·  UsageStatsManager.AppS ...·  1 月前    · 
八块腹肌的盒饭  ·  vb.net 教程 1-14 ...·  11 月前    · 
飘逸的电池  ·  php - ...·  1 年前    · 

numpy转二进制

在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']