NumPy 是 Python 中最基础且强大的库之一,主要用于处理大型多维数组以及矩阵。以下是一些关于 NumPy 的基本教程内容。
安装 NumPy
首先,确保你的 Python 环境已经安装了 NumPy。如果没有,可以通过以下命令进行安装:
pip install numpy
创建数组
NumPy 提供了多种创建数组的方法,以下是一些常见的例子:
- 使用
numpy.array()
创建数组:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr)
- 使用
numpy.arange()
创建一个等差数列:
arr = np.arange(1, 10, 2)
print(arr)
- 使用
numpy.linspace()
创建一个线性间隔的数组:
arr = np.linspace(0, 1, 5)
print(arr)
数组操作
NumPy 提供了丰富的数组操作方法,以下是一些例子:
- 数组切片:
arr = np.array([1, 2, 3, 4, 5])
print(arr[1:4]) # 输出 [2 3 4]
- 数组索引:
arr = np.array([1, 2, 3, 4, 5])
print(arr[2]) # 输出 3
- 数组形状:
arr = np.array([1, 2, 3, 4, 5])
print(arr.shape) # 输出 (5,)
数组运算
NumPy 支持对数组进行各种数学运算,以下是一些例子:
- 矩阵乘法:
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[2, 0], [1, 3]])
result = np.dot(a, b)
print(result)
- 数组求和:
arr = np.array([1, 2, 3, 4, 5])
print(np.sum(arr)) # 输出 15
- 数组最大值和最小值:
arr = np.array([1, 2, 3, 4, 5])
print(np.max(arr)) # 输出 5
print(np.min(arr)) # 输出 1
更多关于 NumPy 的内容,请参考 NumPy 官方文档。
图片示例
以下是一些 NumPy 相关的图片示例: