nndl编程练习1:Numpy练习题解

本文最后更新于:几秒前

np.expand_dim()

参考自知乎lifenglai的解答,并从二维数组视角起步。

针对二维数组的变现,简单理解相当于:将原数组置于不含指定轴的平面,然后沿着指定轴方向拉伸1个单位长度,形成三维数组。

img

img

img

img

np.concatenate

一次性完成多个数组的拼接操作。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
>>> a=np.array([1,2,3])
>>> b=np.array([11,22,33])
>>> c=np.array([44,55,66])
>>> np.concatenate((a,b,c),axis=0) # 默认情况下,axis=0可以不写
array([ 1, 2, 3, 11, 22, 33, 44, 55, 66]) #对于一维数组拼接,axis的值不影响最后的结果



>>> a=np.array([[1,2,3],[4,5,6]])
>>> b=np.array([[11,21,31],[7,8,9]])
>>> np.concatenate((a,b),axis=0)
array([[ 1, 2, 3],
[ 4, 5, 6],
[11, 21, 31],
[ 7, 8, 9]])

>>> np.concatenate((a,b),axis=1) #axis=1表示对应行的数组进行拼接
array([[ 1, 2, 3, 11, 21, 31],
[ 4, 5, 6, 7, 8, 9]])

nndl编程练习1:Numpy练习题解
http://paopao0226.site/post/59d56acd.html
作者
Ywj226
发布于
2023年1月30日
更新于
2023年9月23日
许可协议