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


