Numpy是Python的一个科学计算库,提供矩阵运算的功能,并经常与其他库一起使用。
虽然python自带的list类型就可以表示矩阵,但是numpy不经可以表示矩阵,还提供了很多矩阵运算的函数。
通常用以下语句来引入numpy包
import numpy as np
多维数组的类型是numpy.ndarray
可以使用list或者tuple来产生数组,两者结果相同,如下:
import numpy as np # 使用tuple产生一维数组 a = np.array((1,2,3,4)) print(a) # 使用list产生一维数组 b = np.array([1,2,3,4]) print(b) # 执行结果为 # [1 2 3 4] # [1 2 3 4]
生成数组时可以指定数据类型,通常有numpy.int32, numpy.int16, numpy.float64等几种数据类型,如下:
print np.array((1.2,2,3,4), dtype=np.int32) # 执行结果为: # [1 2 3 4]