一、NumPy 是什么?为什么它如此重要?
NumPy(Numerical Python)是 Python 中用于科学计算的基础包。它提供了一个强大的 N 维数组对象,以及用于处理这些数组的各种工具。可以说,NumPy 是 Python 数据科学生态系统的基石,几乎所有的机器学习框架(如 TensorFlow、PyTorch)和数据分析库(如 Pandas)都建立在 NumPy 之上。
NumPy 受欢迎的原因主要有三点:
- 性能强大:底层用 C 语言编写,运算速度比纯 Python 快几个数量级。
- 接口简单:提供了大量简洁高效的数组操作函数。
- 生态完善:与 SciPy、Matplotlib、Pandas 等库完美配合。
二、NumPy 安装与基础使用
2.1 安装 NumPy
使用 pip 命令安装:
pip install numpy
如果使用 Anaconda,通常已自带 NumPy。
2.2 导入 NumPy
按惯例导入方式如下:
import numpy as np
2.3 创建第一个 NumPy 数组
import numpy as np
# 创建一维数组
arr1 = np.array([1, 2, 3, 4, 5])
print(arr1)
# 创建二维数组
arr2 = np.array([[1, 2, 3], [4, 5, 6]])
print(arr2)
输出结果:
[1 2 3 4 5]
[[1 2 3]
[4 5 6]]
三、NumPy 核心功能详解
3.1 数组属性
每个 NumPy 数组都有重要属性:
arr = np.array([[1, 2, 3], [4, , ]])
(, arr.ndim)
(, arr.shape)
(, arr.size)
(, arr.dtype)


