Python-NumPy模块-数组的重塑与转置

一维数组的重塑

将一行或一列的数组转换为多行多列的数组

from numpy import array
a=array([1,2,3,4,5,6,7,8,9,10])
b=a.reshape(5,2)
c=a.reshape(2,5)
print(b)
print(c)

结果:


在这里插入图片描述

多维数组的重塑

from numpy import array
a=array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
b=a.reshape(4,3)
c=a.reshape(2,6)
print(b)
print(c)

结果:


在这里插入图片描述

将多维数组转换为一维数组

from numpy import array
a=array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
print(a.flatten())
print(a.ravel())

结果:


在这里插入图片描述

数组的转置

from numpy import array
from numpy.ma import transpose
a=array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
print(a)
print(a.T)
b=transpose(a)
print(b)

结果:


在这里插入图片描述
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容