Numpy計算庫(3)陣列的計算

2021-09-20 15:30:09 字數 1798 閱讀 3177

1.一元計算

arr=np.arange(24)

.reshape(2,

3,4)

#生成2個3*4的矩陣

print

(arr)

1.1計算平均值

#arr.mean()計算平均值(系統自帶)

a=arr.mean(

)print

(a)#計算所有數字的數字的平均值

#np.mean(arr)(模組numpy計算)計算速度快

c=np.mean(arr)

1.2計算絕對值

#abs()絕對值

b=np.

abs(arr)

print

(b)

1.3計算每個元素的平方根

#np.sqrt(arr) 計算每個元素的平方根

e=np.sqrt(arr)

1.4計算每個元素的指數

#np.exp(arr)計算各元素的指數

f=np.exp(arr)

1.5對數計算

#np.log(arr)

g=np.log10(arr)

1.6四捨五入到最近的整數

#np.rint(arr)四捨五入

h=np.rint(arr)

1.7判斷是否有空值

#np.isnan(arr)#判斷是否有空值

i=np.isnan(arr)

1.8三角函式

#np.isnan(arr)#判斷是否有空值

i=np.isnan(arr)

2.二元計算函式

兩個陣列的計算

import numpy as np

#建立兩個陣列

arr1=np.arange(24)

.reshape(4,

6)arr2=np.linspace(5,

30,24)

.reshape(4,

6)print

(arr1)

print

(arr2)

2.1生成最大和最小值

#np.maxmum(arr1,arr2)對比兩個陣列的最大值最為陣列,各個對應元素取最大

a=np.maxmum(arr1,arr2)

#np.minimum(arr1,arr2)取最小

b=np.minimum(arr1,arr2)

2.2取餘

#np.mod(arr1,arr2)

c=np.mod(arr1,arr2)

#arr1各元素除arr2各元素

2.3隨機生成0-1的浮點數生成陣列

#np.random rand()隨機生成0-1的浮點數生成陣列

e=np.random.rand(3,

4,4)

print

(e)f=np.random.randint(10,

100,(3

,4))

#隨機生成3*4的整數

h=np.random.seed(1)

#隨機數種子(空值隨機數下次不再重新生成)(裡面引數任意設定,如果每一台電腦一樣,那麼生成隨機數也是一樣)

科學計算庫Numpy 陣列(ndarray)

學過其他強型別語言的朋友都知道陣列是一種資料型別,它裡面的元素必須是同一種型別,類似python的列表,但是這種列表只能是同種元素。用法numpy.array list tuple import numpy as np 重新命名numpy為np arr np.array 1,2,3,4,5,6 建立...

numpy之陣列計算

coding utf 8 import numpy as np import random 陣列和數字計算,進行廣播計算,包括加減乘除 t8 t8 2 print t8,t8.dtype,t8.shape 陣列和陣列計算,只要在某一維度 行或列 一樣,就可以進行廣播計算,包括加減乘除 t9 t5 t...

NumPy 二 陣列的計算

import numpy as np data1 np.arange 9 reshape 3 3 print ndata1 n data1 data1 012 345 67 8 data3 data1 1print data3 123 456 78 9 data4 data1 1print data...