numpy库的基础知识介绍与基本使用

1.数据的维度

维度:一组数据的组织形式

一维数据由对等关系的有序或无序数据构成,采用线性方式组织。

可以用列表,数组(python无但是nupmy库中有)表示一维数据(区别列表,数组中数据可以是不同类型的)

二维数据由多个一维数据构成,是一维数据的组合形式

可以用列表类型。

多维数据有一维或二维数据在新维度上扩展形成

可以用列表类型。

高维数据,仅使用最基本的二元关系展示数据间的复杂结构

字典类型或数据表示格式。

2.numpy的数组对象ndarray

numpy是一个开源的基础库

功能:

(1)有一个强大的N维数组对象ndarray,

(2)广播功能函数

(3)整合了C,C++代码的工具

(4)还具有线性代数,傅里叶变换,随机数生成等功能

numpy的引用

import numpy as np(np代指numpy) 

(另外,numpy默认数字数据类型为浮点数)

ndarray对象的属性

numpy库的基础知识介绍与基本使用_第1张图片

 numpy库的基础知识介绍与基本使用_第2张图片

 实例如下numpy库的基础知识介绍与基本使用_第3张图片numpy库的基础知识介绍与基本使用_第4张图片

(补充,第一个是同质的,非同质的意思即对象不同,在图中体现为一维5个数据,二维4个数据)

ndarray的元素类型

numpy库的基础知识介绍与基本使用_第5张图片

 numpy库的基础知识介绍与基本使用_第6张图片

 numpy库的基础知识介绍与基本使用_第7张图片

 ndarray数组的创建方法(一般都是从numpy中创建,其他作为了解)

numpy库的基础知识介绍与基本使用_第8张图片

 (1)不常用numpy库的基础知识介绍与基本使用_第9张图片

 上图实例如下

numpy库的基础知识介绍与基本使用_第10张图片

 (2)重点学习

numpy库的基础知识介绍与基本使用_第11张图片

 上图实例如下numpy库的基础知识介绍与基本使用_第12张图片

 (3)不常用

numpy库的基础知识介绍与基本使用_第13张图片

 上图实例如下numpy库的基础知识介绍与基本使用_第14张图片

 

3.ndarray数组的操作(索引与切片)

索引:获取数组中特定未知元素的过程。(就是找到数组中某个元素)

切片:获取数组元素子集的过程。(就是在数组中找到一组数据)

一维的索引与切片

numpy库的基础知识介绍与基本使用_第15张图片

多维索引(正从0开始,反从-1开始,下个-2)

numpy库的基础知识介绍与基本使用_第16张图片

 多维切片

numpy库的基础知识介绍与基本使用_第17张图片

4.ndarray数组的运算

与标量的运算(是数组中每一个元素都与标量进行运算)numpy库的基础知识介绍与基本使用_第18张图片

 a.mean()表示数组a所有元素的平均值

此外,还有一些不常用的一元和二元函数(供使用时查阅)numpy库的基础知识介绍与基本使用_第19张图片

 numpy库的基础知识介绍与基本使用_第20张图片

你可能感兴趣的:(python)