如何解决在python中更改numpy数组的格式
我有一个 (2x2) numpy
数组,其中包含一个 (1x3) 列表,如下所示:
[[ 1,2,3],[ 4,5,6]
[ 7,8,9],[10,11,12]]
我想把它分解成这样的单个元素(2x6)数组(或矩阵,我看不出区别):
[ 1,3,4,6]
[ 7,9,10,12]
我可以通过处理第一个数组的每个元素并将其放入第二个数组来创建第二个数组。但是我想知道 numpy
库是否提供了更简单的方法。
解决方法
你可以简单地使用调整大小功能来做到这一点
import numpy as np
a=[[ 1,2,3],[ 4,5,6],[ 7,8,9],[10,11,12]]
a = numpy.array(a)
a.resize(2,6)
print(a)
输出
array([[ 1,3,4,9,10,12]])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。