码迷,mamicode.com
首页 > 其他好文 > 详细

numpy_4th np.transpose(a); a.T ; a.clip(min,max) ; np.sort(a) ; np.diff() ; np.cumsum(a)

时间:2020-05-18 10:40:44      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:cli   max   sha   最大   sort   print   nump   index   shape   

import numpy as np

"""
[[14 13 12 11]
[10 9 8 7]
[ 6 5 4 3]]

1. argmin,argmax 返回array中最大最小值在axis方向的index
print(np.argmin(a))
11
print(np.argmax(a))
0

2. 平均值 np.mean 参数axis=0是列方向平均
print(np.mean(a)) # 8.5
# 对列计算
print(np.mean(a,axis=0))
[10. 9. 8. 7.]

3. 累加到第n项和 np.cumsum()
print(np.cumsum(a))
[ 14 27 39 50 60 69 77 84 90 95 99 102]

4.第n项与第N+1项只差,所以只会返回一个m*(n-1)的矩阵 np.diff(a)
print(np.diff(a))
[[-1 -1 -1]
[-1 -1 -1]
[-1 -1 -1]]

5.逐行排序 np.sort(a)
[[11 12 13 14]
[ 7 8 9 10]
[ 3 4 5 6]]

6. *转置 np.transpose(a); a.T, 前者调用函数,后者访问属性
print(np.transpose(a))
print(a.T)
[[14 10 6]
[13 9 5]
[12 8 4]
[11 7 3]]
print((a.T).dot(a))
[[332 302 272 242]
[302 275 248 221]
[272 248 224 200]
[242 221 200 179]]

7.# 将小于5的数变成5,大于9的数变成9
print(a.clip(5,9))
[[9 9 9 9]
[9 9 8 7]
[6 5 5 5]]
"""


a = np.arange(14,2,-1).reshape((3,4))
print(a)

print(np.argmin(a))
print(np.argmax(a))
print(np.mean(a))
# 对列计算
print(np.mean(a,axis=0))
# 累加到第n项
print(np.cumsum(a))
# 第n项与 n+1项之差
print(np.diff(a))
print(np.nonzero(a))
# 逐行排序
print(np.sort(a))
# 矩阵的反制
print(np.transpose(a))
print(a.T)
print((a.T).dot(a))

print(a)
# 将小于5的数变成5,大于9的数变成9
print(a.clip(5,9))


numpy_4th np.transpose(a); a.T ; a.clip(min,max) ; np.sort(a) ; np.diff() ; np.cumsum(a)

标签:cli   max   sha   最大   sort   print   nump   index   shape   

原文地址:https://www.cnblogs.com/ChevisZhang/p/12909150.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!