如何修改numpy数组的形状
1、常见有两类方法 其中一类是折叠数组 另一类是展平数组
2、arr.reshape(shape, order='')
很容易理解 - 更改形状是需要确定数据的排列方向
能够计算出的情况下,可以使用-1表示最后一个待指定的维度大小
3、arr.resize(shape, order="")
好像和reshape方法类似,但是resize会直接改变原数组的形状,reshape不会
4、arr.ravel(order = "")
将数组展平时也需要确定数据的排列方向
5、arr.flatten(order="")
和ravel方法不同的是, 前者返回的是原数组的视图,共享同一数据空间
后者返回的是原数组的引用
6、arr.flat
返回展平后的迭代器,更加节约空间,快速遍历
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:91
阅读量:140
阅读量:190
阅读量:48
阅读量:23