Numpy是一个通用的数组处理包。它是python的一个线性代数。它对数据科学很重要,因为所有的py数据生态系统都依赖于Numpy作为它们的构建模块。Numpy的速度非常快,并且有绑定的库。
Arrays
Numpy中的Array是一个元素表(通常是数字),都是相同的类型,由一个正整数的元组来索引。在Numpy中,数组的维数被称为数组的等级。
- array()
- arange()
- zeros()
- argmin()
- argmin()
- random.rand() (来自随机库)
- amax()
- amin()
- asmatrix()
- arr.shape
- arr.arrange()
- arr.dtype
- randint() (来自随机库)
- linspace()
- ones()
- eye()
- reshape()
这些只是一些常见的,还有更多的方法。
索引和切分
带有索引的一维NumPy数组元素
NumPy数组的分片和滑动
在NumPy中用整数数组索引来访问多个元素
数组操作
你可以用加法、减法、乘法、除法来计算一个数组。但是在除法的时候要注意数组里面是否有0,或者在用整个数组除以1的时候,如果数组里面有0,那么就会运行,但是不会给你一个错误,而是会给你一个警告。
你还可以使用三角函数、对数和其他操作。如果你想使用的函数在NumPy库中是否可用,请看这个网站。
docs.scipy.org/doc/numpy-1…