• Numpy数组的全通用函数


    数组的全通用函数

    import numpy as np
    
    # 全称通用函数(universal function),是一种能够对数组中所有元素进行操作的函数。
    # 以 Numpy 数组作为输出,因此不需要对数组每个元素都操作,比 math 库中的函数操作效率更高。
    
    # 创建2个数组 ---同型数组
    arr1 = np.array([[1, 2], [3, 4]])
    arr2 = np.array([[1, 2], [2, 1]])
    print('arr1:\n', arr1)
    print('arr2:\n', arr2)
    print('*' * 100)
    
    # 四则运算 +- * / **  ----->数组对应位置元素之间的四则运算
    # print('arr1 + arr2 :\n', arr1 + arr2)  # 对应位置元素相加
    # print('arr1 - arr2:\n', arr1 - arr2)  # 对应位置元素相减
    # print('arr1 * arr2:\n', arr1 * arr2)  # 对应位置元素进行相乘
    # print('arr1 / arr2 :\n', arr1 / arr2)
    # print('arr1 ** arr2 :\n', arr1 ** arr2)
    
    
    # 比较运算 >= <= > < == !=   ----->返回的是bool数组
    # print('arr1 >= arr2:\n', arr1 >= arr2)  # 对应位置元素进行比较,如果满足条件,则为True ,不满足条件,则为False
    # print('arr1 == arr2:\n', arr1 == arr2)
    # print('arr1 < arr2 :\n', arr1 < arr2)
    
    # 用法:利用比较运算返回的bool数组,再去bool数组索引,进行筛选、过滤数据
    
    
    # 逻辑运算  ----返回值是bool值
    # ---np.all----相当于and,只有所有的都为True,结果才为True,只要有一个False,结果就为False
    # print('all:\n', np.all(arr1 >= arr2))
    # print('all:\n', np.all(arr1 == arr2))
    # ---np.any ---相当于or,只要有一个为True,结果就为True,只有全部都为False,结果才为False
    # print('any:\n', np.any(arr1 >= arr2))
    # print('any:\n', np.any(arr1 == arr2))
    # print('any:\n', np.any(arr1 < arr2))
    
    
  • 相关阅读:
    01 Jq 基础
    01 属性
    input 编辑框 光标 的相关问题
    登录页面 文字 2 3 4 个字 等宽俩端对齐 空格
    复选框单选框与文字对齐问题的研究与解决
    在Python中对MySQL中的数据进行可视化
    输入2个坐标的数值求出对应坐标间的距离和圆的面积
    numpy中arange函数内起始值必须大于结束值,否则生成为空的一维数组
    条件语句练习-比分预测
    三元表达式是棒棒哒!
  • 原文地址:https://www.cnblogs.com/duxiangjie/p/15749396.html
Copyright © 2020-2023  润新知