Numpy 是 Python 中一个强大的数值计算库,它提供了高效的数组操作和数学运算功能。本教程将带你了解 Numpy 的基础知识。
安装 Numpy
在开始使用 Numpy 之前,你需要先安装它。可以使用 pip 来安装:
pip install numpy
数组创建
Numpy 提供了多种创建数组的函数,以下是一些常用的:
numpy.array()
:创建一个数组。numpy.zeros()
:创建一个全零数组。numpy.ones()
:创建一个全一数组。numpy.arange()
:创建一个等差数列数组。
示例
import numpy as np
# 创建一个一维数组
arr1 = np.array([1, 2, 3, 4, 5])
# 创建一个二维数组
arr2 = np.array([[1, 2, 3], [4, 5, 6]])
# 创建一个全零数组
arr3 = np.zeros((3, 3))
# 创建一个全一数组
arr4 = np.ones((2, 2))
# 创建一个等差数列数组
arr5 = np.arange(0, 10, 2)
数组操作
Numpy 提供了丰富的数组操作功能,包括:
- 索引和切片
- 数组形状和尺寸
- 数组运算
- 数组拼接
索引和切片
# 索引
print(arr1[0]) # 输出:1
# 切片
print(arr2[0, 1:]) # 输出:[2 3]
数组运算
# 数组加法
print(arr1 + arr2) # 输出:[[ 1 2 3]
# [ 5 7 9]]
# 数组乘法
print(arr1 * arr2) # 输出:[[ 1 2 3]
# [ 4 5 6]]
数组拼接
# 数组横向拼接
arr6 = np.hstack((arr1, arr2))
# 数组纵向拼接
arr7 = np.vstack((arr1, arr2))
总结
Numpy 是 Python 中一个功能强大的数值计算库,它提供了丰富的数组操作和数学运算功能。通过学习本教程,你将了解到 Numpy 的基础知识和操作方法。