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...