numpy.arange numpy 包中的使用 arange 函数创建数值范围并返回 ndarray 对象
函数格式:
numpy.arange(start, stop, step, dtype)
参数:
start 起始值,默认为0
stop 终止值(不包含)
step 步长,默认为1
dtype 返回ndarray的数据类型,如果没有提供,则会使用输入数据的类型。

NumPy 迭代数组
NumPy 迭代器对象 numpy.nditer 提供了一种灵活访问一个或者多个数组元素的方式
nditer类的构造器拥有flags参数,它可以接受下列值

c_index 可以跟踪 C 顺序的索引
f_index 可以跟踪 Fortran 顺序的索引
multi-index 每次迭代可以跟踪一种索引类型
external_loop 给出的值是具有多个值的一维数组,而不是零维数组

修改数组形状
reshape 不改变数据的条件下修改形状
flat 数组元素迭代器
flatten 返回一份数组拷贝,对拷贝所做的修改不会影响原始数组
ravel 返回展开数组

连接数组:
concatenate 连接沿现有轴的数组序列
stack 沿着新的轴加入一系列数组。
hstack 水平堆叠序列中的数组(列方向)
vstack 竖直堆叠序列中的数组(行方向)

numpy.stack:
numpy.stack 函数用于沿新轴连接数组序列,格式如下:
numpy.stack(arrays, axis)

参数说明:
arrays 相同形状的数组序列
axis: 返回数组中的轴,输入数组沿着它来堆叠

分割数组:
split 将一个数组分割为多个子数组
hsplit 将一个数组水平分割为多个子数组(按列)
vsplit 将一个数组垂直分割为多个子数组(按行)

数组元素的添加与删除:
resize 返回指定形状的新数组
append 将值添加到数组末尾
insert 沿指定轴将值插入到指定下标之前
delete 删掉某个轴的子数组,并返回删除后的新数组
unique 查找数组内的唯一元素

NumPy 字符串函数:
add() 对两个数组的逐个字符串元素进行连接
multiply() 返回按元素多重连接后的字符串
center() 居中字符串
capitalize() 将字符串第一个字母转换为大写
title() 将字符串的每个单词的第一个字母转换为大写
lower() 数组元素转换为小写
upper() 数组元素转换为大写
split() 指定分隔符对字符串进行分割,并返回数组列表
splitlines() 返回元素中的行列表,以换行符分割
strip() 移除元素开头或者结尾处的特定字符
join() 通过指定分隔符来连接数组中的元素
replace() 使用新字符串替换字符串中的所有子字符串
decode() 数组元素依次调用str.decode
encode() 数组元素依次调用str.encode

NumPy 数学函数:
arcsin,arccos,和 arctan 函数返回给定角度的 sin,cos 和 tan 的反三角函数
numpy.around() 函数返回指定数字的四舍五入值
numpy.floor() 返回小于或者等于指定表达式的最大整数,即向下取整
numpy.ceil() 返回大于或者等于指定表达式的最小整数,即向上取整。

NumPy 算术函数:
add(),subtract(),multiply() 和 divide() NumPy 算术函数包含简单的加减乘除
numpy.reciprocal() 函数返回参数逐元素的倒数。如 1/4 倒数为 4/1
numpy.power() 函数将第一个输入数组中的元素作为底数,计算它与第二个输入数组中相应元素的幂
numpy.mod() 计算输入数组中相应元素的相除后的余数

NumPy 统计函数:
numpy.amin() 用于计算数组中的元素沿指定轴的最小值。
numpy.amax() 用于计算数组中的元素沿指定轴的最大值
numpy.ptp() 函数计算数组中元素最大值与最小值的差(最大值 - 最小值
numpy.median() 函数用于计算数组 a 中元素的中位数(中值)
numpy.mean() 函数返回数组中元素的算术平均值
numpy.average() 函数根据在另一个数组中给出的各自的权重计算数组中元素的加权平均值

NumPy 排序、条件刷选函数 :
numpy.sort() 函数返回输入数组的排序副本。函数格式如下:
numpy.sort(a, axis, kind, order)

参数说明:
a: 要排序的数组
axis: 沿着它排序数组的轴,如果没有数组会被展开,沿着最后的轴排序, axis=0 按列排序,axis=1 按行排序
kind: 默认为’quicksort’(快速排序)
order: 如果数组包含字段,则是要排序的字段

numpy.argsort() 函数返回的是数组值从小到大的索引值
numpy.nonzero() 函数返回输入数组中非零元素的索引
numpy.where() 函数返回输入数组中满足给定条件的元素的索引
numpy.extract() 函数根据某个条件从数组中抽取元素,返回满条件的元素

NumPy 副本和视图 :
视图一般发生在:

1、numpy 的切片操作返回原数据的视图。
2、调用 ndarray 的 view() 函数产生一个视图。

副本一般发生在:

Python 序列的切片操作,调用deepCopy()函数。
调用 ndarray 的 copy() 函数产生一个副本。

视图或浅拷贝:
ndarray.view() 方会创建一个新的数组对象

副本或深拷贝:
ndarray.copy() 函数创建一个副本。 对副本数据进行修改,不会影响到原始数据,它们物理内存不在同一位置。

matlib.empty():
matlib.empty() 函数返回一个新的矩阵,语法格式为:
numpy.matlib.empty(shape, dtype, order)
参数说明:
shape: 定义新矩阵形状的整数或整数元组
Dtype: 可选,数据类型
order: C(行序优先) 或者 F(列序优先)

numpy.matlib.ones()
numpy.matlib.ones()函数创建一个以 1 填充的矩阵

numpy.matlib.eye()
numpy.matlib.eye() 函数返回一个矩阵,对角线元素为 1,其他位置为零
参数说明:
n: 返回矩阵的行数
M: 返回矩阵的列数,默认为 n
k: 对角线的索引
dtype: 数据类型

numpy.matlib.identity()
numpy.matlib.identity() 函数返回给定大小的单位矩阵

numpy.matlib.rand()
numpy.matlib.rand() 函数创建一个给定大小的矩阵,数据是随机填充的

numpy常用函数总结 | 菜鸟教程相关推荐

  1. 数据分析之numpy基础/matplotlib绘图/numpy常用函数/杂项功能

    文章目录 数据分析 numpy概述 numpy`历史` numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象 ...

  2. numpy常用函数之random.normal函数

    numpy常用函数之random.normal函数 4.np.random.normal(loc=0.0, scale=1.0, size=None) 作用:    生成高斯分布的概率密度随机数 lo ...

  3. python数据分析 - numpy | ndarray数组 | numpy常用函数

    文章目录 数据分析 numpy概述 numpy历史 numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象的创 ...

  4. Python数据分析——Numpy常用函数

    numpy常用函数 加载文件 numpy提供了函数用于加载逻辑上可被解释为二维数组的文本文件,格式如下: 数据项1 <分隔符> 数据项2 <分隔符> ... <分隔符&g ...

  5. NumPy常用函数(7)-- 计算股票收益率和波动率

    收盘价的分析常常是基于股票收益率的.股票收益率又可以分为简单收益率和对数收益率. 简单收益率:是指相邻两个价格之间的变化率. 对数收益率:是指所有价格取对数后两两之间的差值.   简单收益率的计算 N ...

  6. python row函数_Python numpy 常用函数总结

    Numpy是什么 在没给大家介绍numpy之前先给大家说下python的基本概念. Python 是一种高级的,动态的,多泛型的编程语言.Python代码很多时候看起来就像是伪代码一样,因此你可以使用 ...

  7. NumPy常用函数(8)-- 根据日期分析股票涨幅

    首先,我们要读入收盘价数据.随后,根据星期几来切分收盘价数据,并分别计算平均价格.最后,我们将找出一周中哪一天的平均收盘价最高,哪一天的最低. NumPy是面向浮点数运算的,因此读取日期时要做一些专门 ...

  8. Arduino 语法、函数使用、最常用函数、arduino教程、arduino笔记、参考手册

    文章目录 数字 I/O 模拟 I/O 高级 I/O 数学运算 三角函数 随机数 位操作 设置中断函数 开关中断 通讯 数字 I/O pinMode() 描述 将指定的引脚配置成输出或输入.详情请见di ...

  9. Numpy 常用函数

    1.NumPy NumPy是高性能科学计算和数据分析的基础包.部分功能如下: ndarray, 具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组. 用于对整组数据进行快速运算的标准数学函数(无 ...

  10. Python之Numpy 常用函数归纳总结

    目录 通用函数 常见的简单数组函数 一元函数 二元函数 每文一诗(语) 通用函数 常见的简单数组函数 先看看代码操作 mport numpy as np# # 产生一个数组arr=np.arange( ...

最新文章

  1. 评估报告有效期过期了怎么办_T4学生签证过期了,怎么申请Vignette Transfer?
  2. android:layout_weight的真实含义
  3. HDU 2037 今年暑假不AC【贪心】
  4. Java ForkJoin 框架初探
  5. DevOps - 用 Ansible 管理 VMware 虚拟机
  6. click Arguments
  7. Javascript 强制浏览器渲染Dom文档
  8. Microsoft Deployment Toolkit 2010 新功能实战之三
  9. 逻辑卷管理LVM (Logical Volume Manager)
  10. 编译google libyuv so库
  11. 前端处理订单支付超时
  12. 开发中的各种时间格式转换(二)
  13. ❤表白❤相册——动态3D图片墙
  14. Linux中opengl库叫什么名字,Linux下的OpenGL——Mesa和GLX简介
  15. 鸿蒙系统3.0多大内存,鸿蒙2.0终于上机实测 多大内存能跑?
  16. gta5nat严格怎么办_GTA5OL显示我的NAT类型为完全 结果都看不到别的玩家
  17. 计算机专业树立职业理想,对理想职业的要求
  18. 基于PHP+小程序(MINA框架)+Mysql数据库的名宿酒店预订小程序系统设计与实现
  19. 正则表达式的概念用法和工具下载
  20. Python期末复习题

热门文章

  1. OpenDigg前端开源项目周报1219
  2. lxml库的一些注意事项
  3. 【Visual C++】游戏开发笔记之十一 基础动画显示(四) 排序贴图
  4. 16.PHP脚本的执行
  5. 4. JavaScript Debug Tips
  6. 3. 盒子模型与兼容性
  7. 软件测试基本功 系列教程
  8. Java:根据二叉树的前序,中序遍历构造二叉树
  9. Ubuntu 14.04 Ruby 2.3.3 安装
  10. C#中使用Buffer.BlockCopy()方法将string转换为byte array的方法: