第15天-NumPy科学计算实战:从基础到图像处理
一、NumPy核心优势
-
高效数组运算:矢量操作比纯Python快10-100倍
-
广播机制:不同形状数组的算术运算
-
内存优化:连续内存块存储,支持大数据处理
-
丰富API:线性代数、傅里叶变换、随机数生成等
二、环境准备
pip install numpy matplotlib
三、基础操作演示
1. 创建数组
import numpy as np# 从Python列表创建 arr1 = np.array([1, 2, 3]) # 特殊数组创建 zeros_arr = np.zeros((3,3)) # 3x3零矩阵 ones_arr = np.ones((2,4)) # 2x4单位矩阵 range_arr = np.arange(0, 10, 0.5) # 0-10步长0.5 random_arr = np.random.rand(3,3) # 3x3随机矩阵 print(random_arr)