1. 程式人生 > >numpy 模組學習記錄四

numpy 模組學習記錄四

1、快速的元素級陣列函式(一元函式)

  • np.abs(a)  對a的每個元素都取絕對值,並返回
  • np.sqrt(a)  開方
  • np.square(a)   平方
  • np.modf(a)  將整數部分和小數部分分開成兩個陣列返回
  • np.log(a)、np.log10(a)、np.log2(a)、np.log1p(a)   對數運算
  • np.sign(a)  計算正負號:1(正數),0(零),-1(負數)
  • np.cos、np.cosh、np.sin、np.sinh、np.tan、np.tanh:普通、雙曲型三家函式
  • np.arccos、np.arccosh。。。。:反三角函式
2、快速的元素級陣列函式(二元函式)
  • np.add、np.subtract、np.multiply、np.divide、np.floor_divide:加減乘除向下圓整除(丟棄餘數)
  • np.power():對於第一個陣列中的元素A,根據第二個陣列中的元素B,算A的B次方
  • maximum、minimum:最大值和最小值
  • mod:除法的餘數

3、對於陣列a使用for迴圈,i代表減去第一個軸後的低一維陣列

>>>a = np.arange(20).reshape((2,2,5))

>>> for i in a:

    print(i)
    print('@@@@@@@@@')

[[0 1 2 3 4]
 [5 6 7 8 9]]
@@@@@@@@@
[[10 11 12 13 14]
 [15 16 17 18 19]]
@@@@@@@@@