无法将 .numpy 数组从 1D 原始补丁重塑为 2D 图像补丁
Can't reshape .npy array from 1D raw patches to 2D image patches
需要从数据集中将每个图片数组的一维 2914 像素重塑为二维 62*47 数组
尝试创建附加了 np.load 的补丁变量,然后在所述变量上使用 np.shape(62,47),出现“元组不可调用错误”
np.shape
不是函数。它 returns 数组的形状,它是一个元组。您需要使用 np.reshape
函数。
import numpy as np
pic = np.random.rand(2914)
print(f"Shape: {pic.shape}")
pic = np.reshape(pic, (62, 47))
print(f"Shape: {pic.shape}")
print(f"np.shape: {np.shape(pic)}")
print(f"type of np.shape: {type(np.shape(pic))}")
需要从数据集中将每个图片数组的一维 2914 像素重塑为二维 62*47 数组
尝试创建附加了 np.load 的补丁变量,然后在所述变量上使用 np.shape(62,47),出现“元组不可调用错误”
np.shape
不是函数。它 returns 数组的形状,它是一个元组。您需要使用 np.reshape
函数。
import numpy as np
pic = np.random.rand(2914)
print(f"Shape: {pic.shape}")
pic = np.reshape(pic, (62, 47))
print(f"Shape: {pic.shape}")
print(f"np.shape: {np.shape(pic)}")
print(f"type of np.shape: {type(np.shape(pic))}")