Numpy是python的一个非常基础且通用的库,基本上常见的库pandas,opencv,pytorch,TensorFlow等都会用到。
Numpy的核心就是n维array,这篇文章将介绍一维,二维和多维array。
Numpy与List的异同点
他俩非常相似,同样都是容器,都能快速的取值的修改值,但是插入和删除会慢一点。
Numpy的优点
- 更紧凑,特别是多维数据
- 当数据可以向量化的时候比list更快
- 通常是同质化的,数据相同时处理更快,比如都是浮点型或者整数型
向量 Vector 或者一维向量 1D array
向量初始化
通过list转化,自动变成np类型,shape为(3,)
!注意,如果list里面的值类型不相同,那么dtype就会返回”object“
如果暂时没有想要转化的list,可以全用0代替
也可以复制一个已经存在的全0 向量
!注意,所有创建包含固定值vector的方法都有_like函数
还有经典的arange和linspace方法