2024-06-26 14:37:18 发布
网友
我目前正在尝试重塑一个大小为1030480的图像矩阵。我试图取矩阵的前5列,给我103045,并将其重塑为(112*92,5)。这是我的尝试,但我不断得到值错误,无法将20608大小的数组重塑为形状(10304,5)。有什么建议吗
test_PC_first5 = test_PC[:, [1,5]] test_PC_first5 = test_PC_first5.reshape(112*92,5) plt.plot(test_PC_first5)
你的代码所做的是只取柱1和柱5,这就是为什么你有一个20608的形状,它是2*10304。您需要编辑第一行以
test_PC_first5 = test_PC[:, 0:5]
为了保持前5行。请记住,索引从0开始,而不是从1开始
你的代码所做的是只取柱1和柱5,这就是为什么你有一个20608的形状,它是2*10304。您需要编辑第一行以
为了保持前5行。请记住,索引从0开始,而不是从1开始
相关问题 更多 >
编程相关推荐