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]