zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    TCP校验和
    Python8 数据库基础
    Python7 TCPIP协议与抓包
    Python6 线程与进程、网络编程、生成器与迭代器、协程、异步IO
    python2 变量与数据类型
    Python10 前端基础与爬虫
    Python11 Scrapy框架基础
    python3 函数、运算符与数据类型的常用方法
    Python9 数据库进阶
    python1 简介
  • 原文地址:https://www.cnblogs.com/luhuan/p/7928407.html
Copyright © 2011-2022 走看看