NumPy 是什么
- NumPy is the fundamental package for scientific computing in Python.
- NumPy 是Python的用于科学计算的基础包。它为 Python 提供了大量数学库,能够让我们高效地进行数字计算。
NumPy的优势
- 执行高效:我们知道在Python中原本就可以处理列表,而NumPy比 Python 列表更具优势之一就是速度,在对大型数组执行操作时更快。
- 可以表示向量和矩阵的多维数组数据结构:NumPy 对矩阵运算进行了优化,能够高效地执行线性代数运算,使其非常适合解决机器学习问题。
- 具有大量优化的内置数学函数:能够非常快速地进行各种复杂的数学计算,无需使用复杂的循环,使程序更容易读懂和理解。
ndarray 对象
ndarray 是NumPy 的核心, 它是一个多维数组【nd 表示 n 维】,其中的所有元素类型都一样。
NumPy的导入
- $
import numpy as np
创建 ndarray 的方式
- 使用普通的 Python 列表
import numpy as np
x = np.array([1, 2, 3, 4, 5])
print('x = ', x) # x = [1 2 3 4 5]
- 使用内置 NumPy 函数
- $
np.zeros()
- $
np.ones()
- $
np.full()
- $
np.eye()
- $
np.arange()
- $
np.linspace()
- $
np.reshape()
- $
np.random.random(shape)
- $
np.random.randint(start, stop, size = shape)
- $
np.random.normal(mean, standard deviation, size=shape)