本期主题:
python的numpy使用
往期链接:
1.numpy是什么
numpy是一个Python可用的科学计算库,提供了多维数组,可用于数组的快速计算
有一个比较好的介绍文档,NumPy介绍
2.numpy使用
1.比python自带的列表效率更高
python自带的list,要实现两个list相乘需要用循环来做,而np可以直接实现
import numpy as np
# python list
a=[1,2,3]
b=[4,5,6]
c=[]
for i in range(len(a)):
c.append(a[i]*b[i])
print (c)
# numpy
d=np.array([1,2,3])
e=np.array([4,5,6])
f=d*e
print (f)
运行结果:
2.可用于直接读取二进制文件
import numpy as np
height = 1080
width = 1920
raw_data = np.fromfile('out.raw', dtype="uint16")
raw_data = raw_data.reshape(height, width)
print (raw_data)