10 ,np 常用函數 : 數學函數,pi ,e ,次方,根號,數學取整(3種),矩陣拉直 ravel,自動變形 reshape

1 ,π : np.pi

  1. 代碼 :
if __name__ == '__main__':
    print(np.pi)
=================
3.141592653589793

2 ,e :np.e

  1. 代碼 :
if __name__ == '__main__':
    print(np.e)
=================
2.718281828459045

3 ,次方 : np.power(a,3)

  1. 代碼 :
if __name__ == '__main__':
    a = 3
    b = np.power(a,3)
    print(a)
    print(b)
===========================
27

4 ,方根 : np.power(a,1/3)

  1. 代碼 :
if __name__ == '__main__':
    a = 27
    b = np.power(a,1/3)
    print(a)
    print(b)
===========================
27
3

5 ,平方根 : np.sqrt(a)

  1. 代碼 :
if __name__ == '__main__':
    a = 81
    b = np.sqrt(a)
    print(a)
    print(b)
======================
81
9.0

6 ,e 的 n 次方 : np.exp(a)

  1. 代碼 :
if __name__ == '__main__':
    a = 1
    b = np.exp(a)
    print(a)
    print(b)

7 ,數學取整 : 3 種

  1. 四捨五入 :np.round(a)
  2. 向上 : np.ceil(a)
  3. 向下 : np.floor(a)
  4. 例子 :
a = 3.6
    b = np.round(a)
    c = np.floor(a)
    d = np.ceil(a)
    print(a)
    print(b)
    print(c)
    print(d)
===========================
3.6
4.0
3.0
4.0

8 ,創建矩陣 :

  1. 創建矩陣 :
    1 ,3 行 4 列
    2 ,元素大小 : 0-10
  2. 代碼 :
nd01 = np.floor(10 * np.random.random((3,4)))

9 ,矩陣拉直 : 矩陣拉直 ravel

  1. 代碼 :
if __name__ == '__main__':
    nd01 = np.floor(10 * np.random.random((3,4)))
    nd02 = np.ravel(nd01)
    print(nd01)
    print(nd02)
=================================
[[8. 8. 7. 6.]
 [3. 0. 7. 2.]
 [2. 0. 0. 2.]]
=================================
[8. 8. 7. 6. 3. 0. 7. 2. 2. 0. 0. 2.]

10 ,自動變形 : -1

  1. 目的 : 我提供行數,np 計算列數
  2. 代碼 :
nd02.shape=(2,-1)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章