前言
本文是该专栏的第22篇,后面会持续分享python的数据分析知识,记得关注。
继之前介绍numpy如何对数组元素进行替换的方法,本文再来详细介绍numpy如何对数组的形状进行改变。
想要改变数组的形状,你脑海中想起的都有哪些方法呢?下面,笔者在本文中为你详细介绍改变数组形状最全面的几种方法,如下:
1. reshape
2. resize
3. flatten
4. ravel
那么,这几种方法如何正确使用呢?这几种方法对于改变数组形状的区别,又有哪些?
废话不多说,下面跟着笔者直接往下探讨,为你详细介绍。
正文
1. reshape
假设,我们创建一个区间为0-10之间3行4列的随机数组,如下:
import numpy as np
a1 = np.random.randint(0, 10, size=(3, 4))
print(a1)
[[6 2