Numpy的一些基础简单操作
NumPy是一个强大的Python科学计算库,提供了许多基础的常规操作。下面是一些常见的NumPy操作:
创建数组:
np.array([1, 2, 3])
:创建一维数组。np.zeros((2, 3))
:创建指定形状的全零数组。np.ones((2, 3))
:创建指定形状的全一数组。np.arange(start, stop, step)
:创建一个等差数列数组。
数组属性和操作:
array.shape
:获取数组的形状(行数和列数)。array.ndim
:获取数组的维度。array.size
:获取数组中的元素总数。array.dtype
:获取数组的数据类型。array.reshape(new_shape)
:改变数组的形状。array.flatten()
:将多维数组展平为一维数组。array.transpose()
:矩阵转置。
数组索引和切片:
array[index]
:获取指定索引位置的元素或元素组成的子数组。array[start:stop]
:获取指定范围内的元素组成的子数组。array[:, col]
:获取指定列的元素组成的子数组。array[row, :]
:获取指定行的元素组成的子数组。
数组运算和计算:
np.add(array1, array2)
:数组相加。np.subtract(array1, array2)
:数组相减。np.multiply(array1, array2)
:数组相乘。np.divide(array1, array2)
:数组相除。np.dot(array1, array2)
:数组的矩阵乘法。np.sum(array)
:计算数组元素的和。np.mean(array)
:计算数组元素的平均值。np.max(array)
:获取数组元素的最大值。
数组统计和排序:
np.sort(array)
:对数组进行排序。np.min(array)
:获取数组元素的最小值。np.max(array, axis)
:沿指定轴获取数组元素的最大值。np.median(array)
:计算数组元素的中位数。np.std(array)
:计算数组元素的标准差。
这些只是NumPy提供的一些基础常规操作示例,NumPy还提供了更多功能和方法,如随机数生成、线性代数运算、傅里叶变换等。NumPy的强大功能使其成为科学计算和数据处理的重要工具。你可以根据实际需求和数据处理任务选择合适的NumPy操作。