我在 Azure Blob 存储中保存了 numpy 数组,我正在将它们加载到这样的流中:
stream = io.BytesIO() store.get_blob_to_stream(container, 'cat.npy', stream)
我从中知道stream.getvalue()
流包含用于重建数组的元数据。这是前 150 个字节:
b"\x93NUMPY\x01\x00v\x00{'descr': '|u1', 'fortran_order': False, 'shape': (720, 1280, 3), } \n\xc1\xb0\x94\xc2\xb1\x95\xc3\xb2\x96\xc4\xb3\x97\xc5\xb4\x98\xc6\xb5\x99\xc7\xb6\x9a\xc7"
是否可以使用numpy.load
或通过其他一些简单的方法加载字节流?
我可以将阵列保存到磁盘并从磁盘加载它,但出于多种原因我想避免这种情况......
编辑:只是为了强调,输出需要是一个 numpy 数组,其形状和数据类型在流的第 128 个字节中指定。
LEATH
慕码人2483693
慕仙森
相关分类