• Numpy数组的基本运算操作


    一、算术运算符

    In [3]: a = np.arange(0,5)
    Out[3]array([0, 1, 2, 3, 4])
    In [
    4]: a+4 Out[4]: array([4, 5, 6, 7, 8])

    最简单的就是给数组加上一个标量,然后每个都元素都加上这个标量,当然也可以减乘除。

    这些运算符还可以用于两个数组的运算。在numpy中这些运算符是元素级的,即只用于位置相同的元素。

    此外,这些运算符还适用于返回值为numpy数值的函数。

    二、自增自减运算符

    因为python中是没有--或者++的,因此对变量进行自增自减需要使用+=或-=运算符。这两个运算符与前面的加减乘除有一点不同,运算的结果不是赋值给一个新数组,而是修改实际数据

    In [6]: a
    Out[6]: array([0, 1, 2, 3, 4])
    
    In [7]: a += 1
    
    In [8]: a
    Out[8]: array([1, 2, 3, 4, 5])

    三、通用函数(universal function)

    Numpy实现了很多通用函数,像计算平方根sqrt()、取对数log()、求正弦sin()函数都是通用函数,它是对数组中的每一个元素逐一进行操作的。

    In [9]: a = np.arange(1,6)
    Out[9]: array([1, 2, 3, 4, 5])
    In [
    10]: np.sqrt(a) Out[10]: array([ 1. , 1.41421356, 1.73205081, 2. , 2.23606798])

    四、聚合函数

    聚合函数是指对一组值(比如一个数组)进行操作,返回一个单一值作为结果的函数。比如求数组所有元素之和就是聚合函数。

    In [13]: a
    Out[13]: array([1, 2, 3, 4, 5])
    
    In [14]: a.sum()
    Out[14]: 15
  • 相关阅读:
    yellow joke 3
    JavaScript下拉菜单(1)
    Java程序员面试三十二问
    Oracle里时间的应用
    ·Java读取properties文件
    Web 窗体用户控件
    怎么解决层被flash挡住的问题?
    自定义控件
    关于mysql中的DDL,DML,DQL和DCL
    自定义一个简单连接池以及常见连接池的使用
  • 原文地址:https://www.cnblogs.com/luhuan/p/7928407.html
Copyright © 2020-2023  润新知