NumPy 高级函数是 NumPy 库中非常强大的部分,它提供了许多高效的操作来处理数组。以下是一些常用的 NumPy 高级函数:
1. 数组操作
np.max()
和np.min()
: 查找数组中的最大值和最小值。- 示例:
np.max(np.array([1, 2, 3, 4]))
返回 4。
- 示例:
np.sum()
: 计算数组元素的总和。- 示例:
np.sum(np.array([1, 2, 3, 4]))
返回 10。
- 示例:
2. 矩阵操作
np.dot()
: 计算两个数组的点积。- 示例:
np.dot(np.array([1, 2]), np.array([3, 4]))
返回 11。
- 示例:
np.linalg.inv()
: 计算矩阵的逆。- 示例:
np.linalg.inv(np.array([[1, 2], [3, 4]]))
返回[[ 2. -3. ] [-3. 2. ]]
。
- 示例:
3. 数据类型转换
np.astype()
: 将数组数据类型转换为指定的类型。- 示例:
np.astype(np.array([1, 2, 3]), dtype=np.float32)
返回[1.0, 2.0, 3.0]
。
- 示例:
4. 随机数生成
np.random.rand()
: 生成指定范围的随机浮点数数组。- 示例:
np.random.rand(3, 4)
返回一个 3x4 的随机浮点数矩阵。
- 示例:
NumPy 图标
更多关于 NumPy 的信息和高级函数的详细使用方法,请参考本站的 NumPy 教程。