[云炬python3玩转机器学习笔记] 3-9Numpy中的arg运算
生活随笔
收集整理的這篇文章主要介紹了
[云炬python3玩转机器学习笔记] 3-9Numpy中的arg运算
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
索引
np.min(x) np.argmin(x) x[167820] np.argmax(x) x[164622] np.max(x)排序和使用索引
x= np.arange(16) x array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]) np.random.shuffle(x) x array([ 0, 1, 10, 4, 14, 6, 15, 5, 3, 11, 8, 9, 13, 12, 2, 7]) np.sort(x) #不改變x本身 array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]) x array([ 0, 1, 10, 4, 14, 6, 15, 5, 3, 11, 8, 9, 13, 12, 2, 7]) x.sort() x array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]) X=np.random.randint(10,size=(4,4)) X array([[5, 6, 5, 2],[5, 7, 8, 5],[6, 3, 0, 0],[0, 6, 9, 6]]) np.sort(X) array([[2, 5, 5, 6],[5, 5, 7, 8],[0, 0, 3, 6],[0, 6, 6, 9]]) np.sort(X,axis=1) array([[2, 5, 5, 6],[5, 5, 7, 8],[0, 0, 3, 6],[0, 6, 6, 9]]) np.sort(X,axis=0) array([[0, 3, 0, 0],[5, 6, 5, 2],[5, 6, 8, 5],[6, 7, 9, 6]]) x array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]) np.random.shuffle(x) x array([11, 14, 0, 4, 2, 10, 7, 6, 3, 13, 15, 9, 1, 5, 12, 8]) np.argsort(x) array([ 2, 12, 4, 8, 3, 13, 7, 6, 15, 11, 5, 0, 14, 9, 1, 10],dtype=int64) np.partition(x, 3) array([ 2, 1, 0, 3, 6, 5, 7, 4, 8, 13, 15, 9, 14, 10, 12, 11]) np.argpartition(x,3) array([ 4, 12, 2, 8, 7, 13, 6, 3, 15, 9, 10, 11, 1, 5, 14, 0],dtype=int64) np.argpartition(x,3) array([ 4, 12, 2, 8, 7, 13, 6, 3, 15, 9, 10, 11, 1, 5, 14, 0],dtype=int64) X array([[5, 6, 5, 2],[5, 7, 8, 5],[6, 3, 0, 0],[0, 6, 9, 6]]) np.argsort(X,axis=1) array([[3, 0, 2, 1],[0, 3, 1, 2],[2, 3, 1, 0],[0, 1, 3, 2]], dtype=int64) np.argsort(X,axis=0) array([[3, 2, 2, 2],[0, 0, 0, 0],[1, 3, 1, 1],[2, 1, 3, 3]], dtype=int64) np.argpartition(X,2,axis=1) array([[3, 2, 0, 1],[0, 3, 1, 2],[2, 3, 1, 0],[0, 1, 3, 2]], dtype=int64) np.argpartition(X,2,axis=0) array([[3, 2, 2, 2],[1, 0, 0, 0],[0, 3, 1, 1],[2, 1, 3, 3]], dtype=int64)總結
以上是生活随笔為你收集整理的[云炬python3玩转机器学习笔记] 3-9Numpy中的arg运算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言核心技术-C语言概述与开发环境搭建
- 下一篇: 一条来自 GitHub 重磅消息!