参数默认:a为数组
order:'C' -- 按行,'F' -- 按列,'A' -- 原顺序,'K' -- 元素在内存中的出现顺序
数组形状自身改变
1、numpy.ravel(a, order='C')
展平的数组元素,没有复制其参数,只是返回新的视图。
2、a.flatten(order='C')
展平的数组元素,flatten()分配了新的内存,但ravel()返回的是一个数组的视图.
3、numpy.reshape(a, newshape, order='C')
numpy.resize(a, shape)
reshape
函数返回具有修改形状的参数,而 ndarray.resize
方法修改数组本身:
newshape
:整数或者整数数组,新的形状应当兼容原有形状
如果在reshape操作中将维度指定为-1,则会自动计算其维度
数组叠加、切割、插入轴
1、numpy.concatenate((a1, a2, ...), axis)
沿现有轴连接数组序列,连接多个数组
a1, a2, ...
:相同类型的数组
axis
:沿着它连接数组的轴,默认为 0
2、numpy.stack(a, axis)