NumPy 是一个强大的 Python 库,用于对数值数据执行科学计算。以下是一些 NumPy 的基本概念和使用方法。

安装 NumPy

pip install numpy

基本数据结构

NumPy 提供了多种数据结构,其中最常用的是 ndarray(多维数组)。

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
print(arr)

数组操作

NumPy 支持大量的数组操作,包括索引、切片、形状修改等。

  • 索引:
print(arr[1])
  • 切片:
print(arr[1:3])
  • 形状修改:
print(arr.shape)
arr.shape = (2, 3)

数组数学运算

NumPy 支持数组之间的数学运算,包括加法、减法、乘法、除法等。

arr2 = np.array([2, 3, 4, 5, 6])
print(arr + arr2)

高级功能

NumPy 还提供了许多高级功能,例如线性代数、随机数生成、傅里叶变换等。

  • 线性代数:
import numpy.linalg as la

x = np.array([1, 2, 3])
y = np.array([4, 5, 6])

print(la.det([x, y]))  # 计算行列式
  • 随机数生成:
import numpy.random as random

print(random.rand(5))  # 生成 5 个 0 到 1 之间的随机数
  • 傅里叶变换:
import numpy.fft as fft

x = np.array([1, 2, 3, 4, 5])
print(fft.fft(x))

更多信息,请访问本站教程:/NumPy 教程

NumPy 图标