補充:
np.ceil()向上取整 3.1向上取整是4
np.floor()向下取整
數組名.resize((m,n)) 重置行列
基礎操作
-
np.random.randn()符合正態分布(鐘行/高斯)的數據
-
矩陣的水平拼接 np.vstack((a,b))
-
矩陣的垂直拼接 np.hstack((a,b))
-
點陣積: np.dot(a,b)/ a@b
-
結果是:a的行中的每個元素*b的列的每個元素。結果在求和
-
特列應用:B[]
-
列入班級成績計算實列
-
#點陣積實列
import numpy as np
a = np.array([[80,80],
[60,60],
[70,70]])
a
"""
array([[80, 80],
[60, 60],
[70, 70]])
"""
#權重最終成績
qz = np.array([[0.4],[0.6]])
np.dot(a,qz)
"""
array([[80.],
[60.],
[70.]])
"""
-
-
排序 sort
#排序
import numpy as np
a = np.array([[80,80],
[60,60],
[70,70]])
a
"""
array([[80, 80],
[60, 60],
[70, 70]])
"""
#排序 axis = 0 是按照列排序, axis = 1 是按照行排序
np.sort(a,axis=0)
"""
array([[60, 60],
[70, 70],
[80, 80]])
"""
np.sort(a,axis=1)
"""
array([[80, 80],
[60, 60],
[70, 70]])
""" - np.all(數組) 判斷數組行/列中所有元素是否都不等于0
- np.any(數組,axis=0/1)某行/列,其中一個而元素不等于0
- 展示數組:數組名.np.ravel() 多維變一維
- 變形
-
np.arange(1,10).reshape(3,3)
-
a 原來是3行4列 把他變成4行3列 a.resize((4,3))
-
a.ravel() 轉換成一維數組
-