numpy常用方法
一、numpy简介:numpy是Python数值计算中最为重要的基础包,能对矩阵中的所有数据进行快速的矩阵运算,且无需编写循环,因此可以在很大程度上减少计算时间成本。另外,因为numpy的算法库是用C语言写的,所以numpy数组使用的内存量也小于其它Python内荐序列。
二、基本功能
- genfromtxt(args):用于打开txt文档,读出的结果均是矩阵的格式。
- array:通过numpy.array(...)来构造对象;构建向量:numpy.array([1, 2, 3]);构建矩阵:numpy.array([[1, 2, 3], [4, 5, 6]])
import numpy as np a = np.array([1,2,3]) a2 = np.array([[1,2,3],[4,5,6]])
array常用操作:
- 判断:vector = numpy.array([5, 10, 15, 20]) 当操作vector == 10时,返回的结果是[false, true, false, false],array会将每个元素与该值比较的结果返回出来。
- 索引:s = (vector == 10) vector[s]此时会返回[10],所以说s会将true对应的值返回出来,相当于索引。
- 转换:array.astype()方法,可以对array中的数据进行类型转换。
- 最小值:array.min() 按行/列求和
import n