>>> import numpy as np
>>> L = np.random.random(100)
>>> L
array([0.82846513, 0.19136857, 0.27040895, 0.56103442, 0.90238039,
0.85178834, 0.41808196, 0.39347627, 0.01622051, 0.29921337,
0.35377822, 0.89350267, 0.78613657, 0.77138693, 0.42005486,
0.77602514, 0.46430814, 0.18177017, 0.8840256 , 0.71879227,
0.6718813 , 0.25656363, 0.43080182, 0.01645358, 0.23499383,
0.51117131, 0.29200924, 0.50189351, 0.49827313, 0.10377152,
0.44644312, 0.96918917, 0.73847112, 0.71955061, 0.89304339,
0.96267468, 0.19705023, 0.71458996, 0.16192394, 0.86625477,
0.62382025, 0.95945512, 0.52414204, 0.03643288, 0.72687158,
0.00390984, 0.050294 , 0.99199232, 0.2122575 , 0.94737066,
0.45154055, 0.99879467, 0.64750149, 0.70224071, 0.42958177,
>>> sum(L)
52.03087325680787
>>> np.sum(L)
52.030873256807865
big_array = np.random.rand(1000000)

>>> np.min(big_array)
4.459899819675428e-06 >>> big_array.max()
0.9999999038835905 >>> X = np.arange(16).reshape(4,4)
>>> X
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]) >>> np.prod(X)
0 >>> np.prod(X + 1)
2004189184 >>> np.mean(X)
7.5 >>> np.median(X)
7.5 >>> V = np.array([1,1,2,2,10])
>>> np.mean(V)
3.2 >>> np.median(V)
2.0 >>> np.percentile(big_array,q=50)
0.499739362948878
>>> for percent in [0,25,50,75,100]:
... print(np.percentile(big_array,q=percent))
...
4.459899819675428e-06
0.24975691457362903
0.499739362948878
0.7498092671305248
0.9999999038835905 >>> X = np.random.normal(0,1,size=1000000)
>>> np.mean(X)
0.00026937497963613595 >>> np.std(X)
0.9996291605602685 >>> np.min(X)
-5.333919783687649 >>> np.argmin(X)
661675 >>> np.argmax(X)
774515 >>> X[91952]
-0.5633231945005146 >>> np.max(X)
4.53612178954408 >>> 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([ 2, 7, 8, 4, 14, 15, 6, 11, 13, 1, 12, 0, 9, 10, 3, 5]) >>> np.sort(x)
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]) >>> 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([[7, 0, 0, 7],
[0, 3, 5, 7],
[9, 7, 3, 9],
[4, 0, 9, 2]]) >>> np.sort(x)
array([[0, 0, 7, 7],
[0, 3, 5, 7],
[3, 7, 9, 9],
[0, 2, 4, 9]]) >>> np.sort(x,axis=0)
array([[0, 0, 0, 2],
[4, 0, 3, 7],
[7, 3, 5, 7],
[9, 7, 9, 9]]) >>> np.partition(X,3)
array([-5.33391978, -5.13221775, -4.86828137, ..., 0.16378629,
1.09224809, 1.00502282])

06.numpy聚合运算的更多相关文章

  1. Numpy入门 - 数组聚合运算

    本节主要讲解numpy的几个常用的聚合运算,包括求和sum.求平均mean和求方差var. 一.求和sum import numpy as np arr = np.array([[1, 2, 3], ...

  2. pandas之聚合运算

    通过聚合运算可以得到我们比较感兴趣的数据以方便处理 import pandas as pd import numpy as np # 先创建一组数据表DataFrame df = pd.DataFra ...

  3. MongoDB聚合运算之group和aggregate聚集框架简单聚合(10)

    聚合运算之group 语法: db.collection.group( { key:{key1:1,key2:1}, cond:{}, reduce: function(curr,result) { ...

  4. Swift - 11 - nil聚合运算

    //: Playground - noun: a place where people can play import UIKit var str = "Hello, playground& ...

  5. Dynamics 365 CE中使用FetchXML进行聚合运算

    微软动态CRM专家罗勇 ,回复328或者20190429可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! Dynamics 365 Customer Engagement ...

  6. NumPy 位运算

    NumPy 位运算 NumPy "bitwise_" 开头的函数是位运算函数. NumPy 位运算包括以下几个函数: 函数 描述 bitwise_and 对数组元素执行位与操作 b ...

  7. 3:django models Making queries 高级进阶--聚合运算

    在前一遍文章django models Making queries里面我们提到了django常用的一些检索数据库的内容, 下面我们来看一下更为高级的检索聚合运算 这是我们要用到的模型 class A ...

  8. NumPy算数运算

    NumPy - 算数运算 用于执行算术运算(如add(),subtract(),multiply()和divide())的输入数组必须具有相同的形状或符合数组广播规则. 示例 import numpy ...

  9. C#聚合运算方法

    Aggregate 对集合值执行自定义聚合运算 Average 计算集合平均值 Count 对集合的元素惊醒计数,还可以仅对满足某一谓词函数的元素进行计数 LongCount 对大型集合中的元素进行计 ...

随机推荐

  1. apache https 双向证书生成

    Https分单向认证和双向认证 单向认证表现形式:网站URL链接为https://xxx.com格式 双向认证表现心事:网站URL链接为https://xxx.com格式,并且需要客户端浏览器安装一个 ...

  2. Flink-v1.12官方网站翻译-P008-Streaming Analytics

    流式分析 事件时间和水印 介绍 Flink明确支持三种不同的时间概念. 事件时间:事件发生的时间,由产生(或存储)该事件的设备记录的时间 摄取时间:Flink在摄取事件时记录的时间戳. 处理时间:您的 ...

  3. C# 如何复制(拷贝)Label控件上的文本【新方法】

    Label控件在目前是无法直接调用成员函数来复制其文本内容.其实网络上有很多热心程序员网民解答过这个问题,百度上也可以搜索到,不过大多数人建议使用 TextBox 并把边框调整为不可见(运行时文本框看 ...

  4. Failed to initialize policy for cpu: 0

    今天在使用vmware安装ubuntu16.04的时候出现下列错误: Failed to initialize policy for cpu: 0 (-19),刚开始还以为是镜像文件出现了问题,结果发 ...

  5. Equal Numbers Gym - 101612E 思维

    题意: 给你n个数vi,你有k次操作.每一次操作你可以从n个数里面挑一个数,然后使得这个数乘于一个正整数.操作完之后,这n个数里面不同数的数量就是权值.你要使得这个值尽可能小. 题解: 如果a%b== ...

  6. Codeforces Global Round 11 C. The Hard Work of Paparazzi (DP)

    题意:有\(r\)X\(r\)的网格图,有\(n\)位名人,会在\(t_i\)时出现在\((x_i,y_i)\),如果过了\(t_i\)名人就会消失,从某一点走到另外一点需要花费的时间是它们之间的曼哈 ...

  7. 洛谷 P5057 [CQOI2006]简单题 (树状数组,位运算)

    题意:有一个长度为\(n\)的数组,进行\(m\)次操作,每次读入一个值\(t\),如果\(t=1\),则将区间\([l,r]\)的数字反转,若\(t=2\),则查询下标为\(i\)的值. 题解:树状 ...

  8. 6.PowerShell DSC核心概念之LCM

    什么是LCM? 本地配置管理器 (LCM) 是DSC的引擎. LCM 在每个目标节点上运行,负责分析和执行发送到节点的配置. 它还负责 DSC 的许多方面,包括以下各方面. 确定刷新模式(推送或请求) ...

  9. 向 3D 世界迈出一小步

    前言 OpenGL 的学习资料很多,一个是比较著名的 OpenGL 红宝书<OpenGL 编程指南>,可以在这里 http://opengl-redbook.com/ 下载该书配套的源代码 ...

  10. Kubernets二进制安装(3)之准备签发证书环境

    1.在mfyxw50机器上分别下载如下几个文件:cfssl.cfssl-json.cfssl-certinfo cfssl下载连接地址: https://pkg.cfssl.org/R1.2/cfss ...