> 文章列表 > Python 科学计算库—NumPy

Python 科学计算库—NumPy

Python 科学计算库—NumPy

Python概述 基础语法 判断 循环 函数 数据容器 函数进阶 Jupyter notebook

第2章 科学计算库—NumPy

NumPy作为高性能科学计算和数据分析的基础包,它是 众多数据分析、机器学习等工具的基础架构,掌握 NumPy的功能及其用法将有助于后续其他数据分析工具的学习。本章将针对NumPy库的基础功能进行详细地讲解。

NumPy中提供了一个重要的数据结构是ndarray(又称为array)对象,该对象是一个N 维数组对象,可以存储相同类型、以多种形式组织的数据。 与Python中的数组相比,ndarray对象可以处理结构更复杂的数据

2.1数组对象

Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy

白色部分是原始数值;红绿部分是a,b广播相加的补充;

shape属性表示数组的形状,也就是数组中各维度的大小,该属性的值为一个形如(行,列)的元组。

Python 科学计算库—NumPy
Python 科学计算库—NumPy

2.2创建数组

Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy

2.3访问数组元素

Python 科学计算库—NumPy

2.3.1整数索引

Python 科学计算库—NumPy
Python 科学计算库—NumPy

2.3.2花式索引

Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy

2.3.3布尔索引

Python 科学计算库—NumPy
Python 科学计算库—NumPy

2.35使用切片访问元素

Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy

2.4数组运算

Python 科学计算库—NumPy
Python 科学计算库—NumPy

2.4.2 形状不同的数组-广播机制 (期末要考)

Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy
Python 科学计算库—NumPy

2.5数组操作

2.6数组的转置