ndarray数组的变换
对于创建后的ndarray数组,可以对其进行维度变换和元素类型变换
方法 | 说明 |
---|---|
.reshape(shape) | 不改变数组元素,返回一个shape形状的数组,原数组不变 |
.resize(shape) | 与.reshape()功能一致,但修改原数组 |
.swapaxes(ax1,ax2) | 将数组n个维度中两个维度进行调换 |
.flatten() | 对数组进行降维,返回折叠后的一维数组,原数组不变 |
.astype() | 创建一个新的数组,即原始数据的一个拷贝 |
.tolist() | 将数组转换为列表 |
ndarray数组的操作
1.数组的索引和切片
索引:获取数组中特定位置元素的过程
切片:获取数组元素子集的过程
(1)一维数组的索引和切片:与Python类似
(2)多维数组的索引和切片
切片:
索引:
ndarray数组的运算
数组与标量之间的运算作用于数组的每一个元素
1.NumPy一元函数
2.NumPy二元函数