pyhon numpy(二)

tech2024-04-06  64

 

 布尔判断

arr=np.random.random((3,3)) print(arr) arr1=arr<0.5 print(arr1)

例子:

name=np.array(['joe','jack','mike']) score=np.array( [[89,20,50], [70,90,10], [16,34,50]] ) classes=np.array(['语文','数学','英语']) print(name=='joe') print(score[name=='joe'].reshape(-1)) print(score[name=='joe',classes=='语文'].reshape(-1)) print(score[(name=='joe')|(name=='jack')])

方差和标准差 

arr=np.random.randint(0,9,size=(3,3)) print('arr=',arr) print('min=%d'%arr.min(axis=0)) print('max=%d'%arr.max(axis=0)) print('mean=%f'%arr.mean()) # 方差(有平方)标准差:(没有平方) #std就是标准差 print('std=%f'%arr.std()) print(np.sqrt(np.power(arr-arr.mean(),2).sum()/arr.size))

np.unique(数组元素去重)

arr=np.array(['语文','数学','语文']) arr=np.unique(arr) print(arr)

 

最新回复(0)