Numpy简易教程——入门篇

Numpy-入门篇

声明:本教程采用的是Python3

一.ndarray对象及其使用

1.常用属性

在这里插入图片描述
例子:
在这里插入图片描述

2.ndarray对象创建

(1)从python中的元组或列表中创建,在不指定dtype属性的值是,Numpy自动根据元素类型改变

例子:
①从列表类型创建
②从元组类型创建
③从列表与元组类型混合创建,但需要类型相同

(补充:非同质,就相当于可以创建一个两行的数组,但是第一行与第二行的数的个数不同,dtype为对象,由于这种写法并没有意义,做了解即可)
在这里插入图片描述

(2)使用Numpy中的函数

在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述

(3)Numpy的其他函数使用

在这里插入图片描述
补充:linspace有一个参数为endpoint默认为True,当为False时表示不包括末尾元素
例子:
在这里插入图片描述

3.ndarray对象的维度与元素类型变换

(1)维度转化

在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)类型转化

在这里插入图片描述
在这里插入图片描述

二.ndarray的数组操作

数组的索引与切片

(1)一维切片

在这里插入图片描述

(2)多维数组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:在多维数组切片时比较不那么直观,要十分注意

三.ndarray数组的运算

数组与标量之间的运算

说明:数组与标量之间的运算作用于数组的每一个元素
在这里插入图片描述

(1)Numpy的一元函数:

在这里插入图片描述
在这里插入图片描述

例子:
在这里插入图片描述
在这里插入图片描述
np.log(),np.log10(),np.log2()这里就不演示了,读者自行操作
在这里插入图片描述
在这里插入图片描述
这里的rint 需要解释一下,如果小数部分恰好为0.5,那么他会舍入到最接近的偶数比如,6.5–>6而1.5—>2,如果大于0.5,比如1.51,6.52这样的结果为进2与7。这里了解一下就可以了

在这里插入图片描述
np.cos(),np.sin(),np.tan(),np.cosh(),np.sinh(),np.tanh()这里不演示了,请读者自行演示
在这里插入图片描述

(2)Numpy的二元函数

在这里插入图片描述
在这里插入图片描述

下一篇:Numpy数据存取与函数

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章