无法使用numpy load()加载数组

2024-06-16 12:13:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法从二进制文件加载数组。我做错什么了?在

pic = imread('headey-640.bmp')
save('test.in.npy', pic)
f = open('test.in.npy','r')
A = load(f)

---------------------------------------------------------------------------
ValueError: total size of new array must be unchanged

Tags: 文件intestsave二进制load数组open
1条回答
网友
1楼 · 发布于 2024-06-16 12:13:28

必须以二进制模式打开文件:

import numpy as np

x = np.array([1,2,3])
np.save("test.npy", x)

with open("test.npy", "rb") as npy:
    a = np.load(npy)

相关问题 更多 >