arr = np.array([0.,1,2,3,4,5,6,7])
np.sqrt(arr, arr)
print(arr)
sqrt中的兩個引數表示:將對於第乙個引數的計算結果賦值給第二個引數。
上文中的例子,輸出結果為:[0.
1.1.41421356
1.73205081
2. 2.23606798
2.44948974
2.64575131]
這時就有兩個問題,即:
1、第乙個引數與第二個引數的shape得一樣,比如兩個引數都得是1行5列的矩陣。
2、第乙個引數與第二個引數元素的資料型別得一樣,比如本文中的例子,元素都得是float型,如果型別不一樣,會報強制型別轉換錯誤,錯誤資訊如下
typeerror: ufunc 'sqrt' output (typecode 'd') could not be coerced to provided output parameter (typecode 'l') according to the casting rule ''same_kind''
防止這個錯誤的出現,就要保證兩個引數的資料型別一致
numpy 通用函式
導包import numpy as np ceil向上取整,floor向下取整,rint四捨五入,abs取絕對值,nevigate消極的,square平方,sqrt平方根,modf將小數部分和整數部分分開,isnan 查詢是否為空 arr1 np.random.uniform 5,10,3,4 pr...
numpy 通用函式
copy 陣列的複製 astype 陣列型別轉換 陣列堆疊 引數使用元祖 陣列拆分 陣列簡單運算 轉置,一維陣列轉置後結果不變,二維陣列的行列交換 2,5 5,2 import numpy ar numpy.zeros 5 2 print ar print ar.t 原陣列的行列和改變後的行列要保持...
numpy 通用函式
通用函式 能同時對陣列中所有元素進行運算的函式。常見的通用函式 一元函式 abs 絕對值 sqrt 開根號 exp,log,ceil,floor,rint rount,trunc,modf,isnan,isinf,cos,sin,tan 二元函式 add,substract,multiply,div...