import numpy as np
'''通用函式,也可以稱為ufunc,是一種在ndarray資料中進行逐元素操作的函式。某些簡單函式接收乙個或多個標量數值,並產生乙個或多個標量結果,而通用函式就是對這些簡單函式的向量化封裝'''
# arr = np.arange(10)
# print(np.sqrt(arr)) #求根號
# print(np.exp(arr)) #求e的指數次冪
# x = np.random.randn(8)
# y = np.random.randn(8)
# print(np.maximum(x, y)) #逐個元素地將x和y中元素的最大值計算出來
# arr = np.random.randn(7) * 5
# print(arr) #[ -7.73795485 -6.67647061 -10.68936516 6.29354356 -1.16835003 -9.35758939 -4.07123873]
# print(np.modf(arr)) #是內建函式divmod的向量化版本,返回乙個浮點值陣列的小數部分和整數部分
#輸出 (array([-0.73795485, -0.67647061, -0.68936516, 0.29354356, -0.16835003, -0.35758939, -0.07123873]), array([ -7., -6., -10., 6., -1., -9., -4.]))
'''表:一元通用函式
函式名 描述
abs、fabs 逐元素地計算整數、浮點數或複數的絕對值
sqrt 計算每個元素的平方根(與arr ** 0.5相等)
square 計算每個元素的平方(與arr ** 2相等)
exp 計算每個元素的自然指數值e(x)次方e
log、log10、log2、log1p 分別對應:自然對數(e為底)、對數10為底、對數2為底、log(1+x)
sign 計算每個元素的符號值:1(正數)、0(0)、-1(負數)
ceil 計算每個元素的最高整數值(即大於等於給定數值的最小整數)
floor 計算每個元素的最小整數值(即小於等於給定元素的最大整數)
rint 將元素保留到整數字,並保持dtype(四捨五入)
modf 分別將陣列的小數部分和整數部分按陣列形式返回
isnan 返回陣列中的元素是否是乙個nan(不是乙個數值),形式為布林值陣列
isfinite、isinf 分別返回陣列中的元素是否有限(非inf、非nan)、是否無限的,形式為布林值陣列
cos、cosh、sin、sinh、tan、tanh 常規的雙曲三角函式
arccos、arccosh、arcsin、arcsinh 反三角函式
、arcsinh、arctan、arctanh
logical_not 對陣列的元素按位取反(與~arr效果一致)
''''''
二元通用函式
函式名 描述
add 將陣列的對應元素相加
subtract 將陣列的對應元素相減
multiply 將陣列的對應元素相乘
divide, floor_divide 除或整除(放棄餘數)
power 將第二個陣列的元素作為第乙個陣列對應元素的冪次方
maximum, fmax 逐個元素計算最大值, fmax忽略nan
minimum, fmin 逐個元素計算最大值, fmin忽略nan
mod 按元素的求模計算(即求除法的餘數)
copysign 將第乙個陣列的符號值改為第二個陣列的符號值
greater, greater_equal, less, 進行逐個元素的比較,返回布林值陣列(與數學操作符》、>=、<、<=、==、!=效果一致)
less_equal, equal, not_equal
logical_and, logical_or, 進行逐個元素的邏輯操作(與邏輯操作符&、|、 ^效果一致)
logical_xor
'''
NumPy快速入門學習筆記
可以說是剛剛入門了python,最近需要做深度學習的任務,但是發現numpy的知識一無所知,所以應該靜下來學一學。寫這些東西,最重要的就是想要自己去用它,在這裡也跟自己提個醒,避免頻繁的陷入一些不必要的學習之中。要明白自己學習的目的,是為了用而學習,而不是為了學習而去學習 就目前階段,許多事物擺在眼...
numpy 學習筆記2
coding utf 8 from future import division import numpy as np 通用函式 arr np.arange 10 print arr 求平方根 print np.sqrt arr 指數運算 print np.exp arr print test1 x...
NumPy學習2 建立陣列
1.使用array建立陣列 b array 2,3,4 print b print b.dtype 2.把序列轉化為陣列b array 1.5,2,3 4,5,6 print b 3.函式function建立乙個全是0的陣列,函式ones建立乙個全1的陣列,函式empty建立乙個內容隨機並且依賴與記...