numpy的一些急速理解操作

@numpy

numpy库

Python的一个扩展程序库,它不仅针对数组运算提供了大量的函数库,而且它还能够支持维度数组与矩阵运算。

numpy的多维数组的创建

numpy的基本运算

矩阵的索引

矩阵的合并与切片

当然,首先是要导入numpy库
numpy的一些急速理解操作

numpy的多维数组的创建

首先,一维矩阵的创建:
Numpy中定义的最重要使用最频繁的对象就是ndarray的N维数组类型。
numpy的一些急速理解操作

一般使用 np.array() 里面参数很多,目前用不上,只需要里面放列表就可以。

创建多维列表时,可以指定数据类型
numpy的一些急速理解操作
生成全为0的多维数组
numpy的一些急速理解操作

生成递增或者递减的多维数组
numpy的一些急速理解操作
创建一维数组 且分为几段
numpy的一些急速理解操作

欧克 ,接下来说点矩阵(多维数组):

如何把一维数组转化为多维数组
numpy的一些急速理解操作
一个reshape足够了

创建多维列表时,可以指定数据类型

numpy的一些急速理解操作

在说点查询的矩阵性质的内置方法:
如果想知道多维数组里有几行几列
numpy的一些急速理解操作

如果想知道多维数组是几维的
numpy的一些急速理解操作
如果想知道多维数组里有多少个元素、
numpy的一些急速理解操作

numpy的基本运算

先创建两个一维数组进行运算

numpy的一些急速理解操作
一维的减法
numpy的一些急速理解操作
一维的加法
numpy的一些急速理解操作
可以用sin cos tan 函数
numpy的一些急速理解操作
可以判断里面的值
numpy的一些急速理解操作
矩阵运算
创建个矩阵先
numpy的一些急速理解操作

矩阵对应相乘
numpy的一些急速理解操作
矩阵相乘
numpy的一些急速理解操作
矩阵的一些方法
numpy的一些急速理解操作
numpy的一些急速理解操作
找出矩阵中最小的索引
numpy的一些急速理解操作

矩阵的索引

一维矩阵的索引

numpy的一些急速理解操作
再来看看多维数组的索引
先化为多维数组
numpy的一些急速理解操作
用索引值来看矩阵中的值
numpy的一些急速理解操作
看看矩阵中的迭代器中的值
numpy的一些急速理解操作
numpy的一些急速理解操作

矩阵的合并与切片

合并两个序列
numpy的一些急速理解操作
分割多维数组:
numpy的一些急速理解操作
OK