Python 科学计算库—NumPy

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

第2章 科学计算库—NumPy

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

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

2.1数组对象

Python 科学计算库—NumPy_第1张图片
Python 科学计算库—NumPy_第2张图片

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

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

Python 科学计算库—NumPy_第3张图片
Python 科学计算库—NumPy_第4张图片

2.2创建数组

Python 科学计算库—NumPy_第5张图片
Python 科学计算库—NumPy_第6张图片
Python 科学计算库—NumPy_第7张图片
Python 科学计算库—NumPy_第8张图片
Python 科学计算库—NumPy_第9张图片

2.3访问数组元素

2.3.1整数索引

Python 科学计算库—NumPy_第10张图片
Python 科学计算库—NumPy_第11张图片

2.3.2花式索引

Python 科学计算库—NumPy_第12张图片
Python 科学计算库—NumPy_第13张图片
Python 科学计算库—NumPy_第14张图片
Python 科学计算库—NumPy_第15张图片

2.3.3布尔索引

Python 科学计算库—NumPy_第16张图片
Python 科学计算库—NumPy_第17张图片

2.35使用切片访问元素

Python 科学计算库—NumPy_第18张图片
Python 科学计算库—NumPy_第19张图片
Python 科学计算库—NumPy_第20张图片
Python 科学计算库—NumPy_第21张图片

2.4数组运算

Python 科学计算库—NumPy_第22张图片
Python 科学计算库—NumPy_第23张图片

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

Python 科学计算库—NumPy_第24张图片
Python 科学计算库—NumPy_第25张图片
Python 科学计算库—NumPy_第26张图片
Python 科学计算库—NumPy_第27张图片
Python 科学计算库—NumPy_第28张图片
Python 科学计算库—NumPy_第29张图片
Python 科学计算库—NumPy_第30张图片
Python 科学计算库—NumPy_第31张图片

2.5数组操作

2.6数组的转置

你可能感兴趣的:(python,numpy,数据分析)