# 导包
import numpy as np

sum

np.random.seed(10)
L = np.random.random(100)
sum(L)
np.sum(L)

min

np.min(L) 

max

np.max(L)

多维度聚合

X = np.arange(16).reshape(4,-1)
"""
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11],
[12, 13, 14, 15]])
"""
# np.sum(X) # 120
# np.sum(X, axis=0) # array([24, 28, 32, 36])
# np.sum(X, axis=1) # array([ 6, 22, 38, 54])

  注意:axis描述的是将要被压缩的维度

其他聚合操作

.prod()

  矩阵中所有元素乘积

np.prod(X)  #
np.prod(X + 1) #

.mean()

  均值

np.mean(X)   # 7.5

.median()

  中位数

np.median(X)  # 7.5

.percentile()

  百分位数

np.random.seed(100)
big_array = np.random.random(1000000)
# #取百分位分位点上的数,50%分位数
np.percentile(big_array, q=50) # 0.4998651570582321
for percent in [0, 25, 50, 75, 100]:
print(np.percentile(big_array, q=percent))
"""
1.3820074052928177e-06
0.24934216925258532
0.4998651570582321
0.7497718195194847
0.9999960107137339
"""
np.var(big_array)
np.std(big_array)

.std()

x = np.random.normal(0, 1, 1000000)
np.mean(x)
np.std(x)

最新文章

  1. okhttp教程——起步篇
  2. Java学习心得之 Linux下搭建Java环境
  3. javascript动态添加本地文件列表信息
  4. MS CRM 2011的自定义和开发(11)——插件(plugin)开发(一)
  5. 【bzoj1010】[HNOI2008]玩具装箱toy
  6. java操作redis之jedis篇
  7. Spring MVC之LocaleResolver(解析用户区域)
  8. poj 1503 Integer Inquiry (高精度运算)
  9. make执行过程
  10. IDF实验室-CTF训练营-牛刀小试CTF
  11. NOI2017总结
  12. android Q build 变化
  13. Java并发编程:深入剖析ThreadLocal(转)
  14. Akka-Cluster(3)- ClusterClient, 集群客户端
  15. spring batch中用到的表
  16. mysql_触发器
  17. 根据ip地址获取用户所在地
  18. Eclipse设置项目默认编码和换行符类型
  19. HDU 1269 迷宫城堡(向量)(Tarjan模版题)
  20. VB.NET & 策略模式(下机用户类型选择)

热门文章

  1. 面试题:Python大小写转换
  2. 把功能强大的Spring EL表达式应用在.net平台
  3. Tomcat源码分析一:编译Tomcat源码
  4. 8.css背景
  5. 02-14 scikit-learn库之逻辑回归
  6. 微信退款(APP和公众号一样)
  7. 攻防世界(XCTF)WEB(进阶区)write up(一)
  8. [Abp vNext 源码分析] - 11. 用户的自定义参数与配置
  9. vue-cli 3.x 自定义插件并发布到 npm
  10. Uipath 选择页面下拉列表中的选项