• 数组的运算


    数组和标量间的运算

    相同维度的数组的算术运算都可以直接应用到元素中,也就是元素级运算

    矢量化

     

    元素级运算

     

    通用函数

    通用函数(ufunc)是一种对数组中的数据执行元素级别运算的函数

    一元函数

    abs: 求绝对值

     

    square: 求平方

     

    二元函数

    add: 两个数组相加

     

    minimum: 计算元素最小值

     

    条件逻辑运算

    1. 当cond为True时,选择arr1的值,否则选择arr2的值

     

    2. 新建一个随机符合正态分布的数组,通过数据处理将正值替换为1,负值替换为-1

     

    3. 使用elif函数可以进行多条件的判断,np.where函数通过嵌套的where表达式也可以完成同样的功能

     

    统计计算

    sum                            求和

    mean                          算术平均数

    std、var                     标准差和方差

    min、max                  最小值和最大值

    argmin、argmax        最小和最大元素的索引

    cumsum                     所有元素的累计和

    cumprod                    所有元素的累计和

     

     

     

    布尔型数组运算

    1.      对于布尔类型数组,其布尔值会被强制转换为1(true)和(0)false

     

    2.      any方法用于测试数组是否存在一个或多个true,all方法用于检查数组中的所有值是否为true

     

    排序

    numpy数组也可以通过sort方法进行排序

     

    多维数组可以指定轴方向进行排序

     

    集合运算

    unique(x)                   唯一值 ( 数值类型会排序 )

    intersectld(x,y)          公共元素

    union1d(x,y)              并集

    in1d(x,y)                     x的元素是否在y中,返回布尔型数据

    setdiff1d(x,y)             集合的差

    setxor1d(x,y)             交集取反

     

    线性代数

    数组的运算都是元素级的,数组相乘的结果是对应元素的积组成的数组

    矩阵点积

    学习中,博客都是自己学习用的笔记,持续更新改正。。。
  • 相关阅读:
    网格走法数目
    字典序(数据字典)
    异或(数据字典)
    头条校招
    Python中的zip()
    什么是“背书”
    求十进制整数的任意进制转换
    安装并使用pyecharts库(0.5.10)
    pycharm使用Ctrl+滚轮调整字体大小
    Anaconda中安装pyecharts
  • 原文地址:https://www.cnblogs.com/Tunan-Ki/p/11752700.html
Copyright © 2020-2023  润新知