09-numpy数组计算和大端小端

import numpy as np
arr1=np.arange(16,dtype=float).reshape(4,4)
arr2=np.array([10,20,30,40])
arr3=np.array([[10,20,30,40],[10,20,30,40],[10,20,30,40],[10,20,30,40]])
arr4=np.array([1,2,3,4])
arr5=np.array([1-5.6j,1+2j,11,1+1j])
np.add(arr1,arr2)#数组加法,每行都加
np.add(arr1,arr3)
np.subtract(arr1,arr2)
np.multiply(arr1,arr2)#乘法 对应相乘
np.divide(arr1,arr2)
np.reciprocal(arr1)#倒数
np.power(arr2,2)#平方
np.power(arr2,arr4)#10的1次方,20的二次方,30的三次方。。。
np.mod(arr1,arr4)#求余数
np.real(arr5)#求实数
np.imag(arr5)#虚数
np.angle(arr5)#角度

  

import numpy as np
arr=np.array([1,256,8755],dtype=np.int16)
print(map(hex,arr))#地址
arr.byteswap(True)#交换内存地址,调整大端小端
print(map(hex,arr))#地址

  

posted @ 2020-03-07 11:26  胡辣汤王子  阅读(504)  评论(0编辑  收藏  举报