微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何转换和重塑多个 numpy 数组

如何解决如何转换和重塑多个 numpy 数组

我有几个值列表,每个列表都使用 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)))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。