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的二元函数