问题描述
我有几个值列表,每个列表都使用 2 个数字命名,例如 values[1][1] 、 values[1][2] 或 values[2][1]....until values[99 ][99]。我需要将每个列表转换为一个 numpy 一维数组,然后将每个数组重塑为维度为(20,10)的二维数组。 我可以按如下方式为一个列表执行此操作,但我需要为所有列表执行此操作(我有 99 x 99 =9801 个列表)
array_1_1 = np.array([values[1][1]])
array_1_1.shape
输出:(1,200)
new_array_1_1 = np.reshape(array_1_1,(20,10))
new_array_1_1.shape
输出:(20,10) 谢谢
解决方法
下面应该完成这项工作,将所有形状的数组存储到一个名为 store
store = []
for i in range(1,100):
for j in range(1,100):
store.append(np.reshape(np.array([values[i][j]]),(20,10)))