1.对数组的增添
method 1:
import numpy as np
a= np.array([1,2,3])
a=[a,np.array([4,5,6])]
这其中就不能讲a再看成ndarray了
这里应当要看成[数组1,数组2]
而正常的ndarray的增添与修改必须用以下函数
np.stack((a,b),axis=-1)沿着axis对数组进行连接 np.stack(语法是arrays)
这里stack是沿新增加的轴
np.concentate((a1,a2,…,an),axis=)也是和stack功能类似
这里是沿之前既定的轴进行添加
之后的vstack和hstack类似,其中输入参数,都必须是arrays
2.对数组的索引
对数组的索引,一维数组的索引可以用slices也可以用integer
二维数组的话,两种形式(前提:保证是ndarray)
1.a[[0,1,2],[0,1,2]]返回的是3个数,(0,0);(1,1);(2,2)
2.a[1:3,[1,2]]这种情况下就是完全的整行整列
进行索引时,可以去掉列,只取行进行运算
a=np.arange(32).reshape(8,4)
a[[4,2,1,7]]完全等同与a[[4,2,1,7],:]