Numpy 是 Python 中一个强大的数值计算库,它提供了强大的多维数组对象和一系列用于执行复杂数学运算的函数。Numpy 的设计哲学是“用少的代码做更多的事”,这使得它在机器学习和数据分析领域得到了广泛的应用。
主要功能
- 多维数组对象:Numpy 提供了多维数组对象,可以存储大量数据,并提供了高效的数组操作功能。
- 广播功能:广播功能允许数组之间进行自动的维度扩展,使得复杂的数学运算变得简单。
- 数学函数:Numpy 提供了大量的数学函数,包括线性代数、随机数生成等。
使用方法
安装
pip install numpy
创建数组
import numpy as np
# 创建一个一维数组
array1 = np.array([1, 2, 3, 4])
# 创建一个二维数组
array2 = np.array([[1, 2], [3, 4]])
数组操作
# 数组元素访问
print(array1[1]) # 输出 2
# 数组切片
print(array2[:, 1]) # 输出 [2 4]
数学运算
# 矩阵乘法
result = np.dot(array1, array2)
print(result)
扩展阅读
Numpy 图标