numpy包中提供了很多专门用于创建数组的函数,下面介绍其中最常用的arange()函数。

一、arange()函数

1.arange()函数说明

arange()类似于python的内置函数range(),通过指定开始值终值步长来创建表示等差数列的一维数组,返回给定间隔内的均匀间隔值,注意得到的结果数组不包含终值

2.arange()函数的参数

通过在IPython中输入函数名并添加一个“?”符号,可以查看arange()函数详细的说明文档
(图片仅展示重要部分,具体说明文档可自行查看)

arange([start,] stop[, step,], dtype=None)

Return evenly spaced values within a given interval.

arange()函数有四个个参数,分别是start(开始值)、stop(终值)、step(步长)和dtype(数组类型),下面分别介绍。

(1)start:开始值


参数类型:可选
默认值:0
是否包含在结果数组中:是

(2)stop:终值


参数类型:必选
是否包含在结果数组中:否

(3)step:步长

参数类型:可选
默认值:1

(4)dtype:数组类型

参数类型:可选

二、arange()函数示例

根据上面对arange()函数的说明及其参数介绍,可以发现arange()函数主要有以下几种使用情况。

1.一个参数

在arange函数的四个参数中,只有一个参数:stop(终值)的参数类型是必选的,其它均是可选,这就说明如果arange()如果只有一个参数的话,那么这个参数一定是stop。
下面来看几个简单的例子

(1)

在IPython中输入如下代码

import numpy as np
a = np.arange(5)
a

运行结果为

array([0, 1, 2, 3, 4])

start值默认为0,stop值为5(不包括5),step值默认为1,因此输出一个首项为0,公差为1,项数为5的等差数列。

(2)

在IPython中输入如下代码

import numpy as np
a = np.arange(3*4*5)
a

运行结果为

array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,51, 52, 53, 54, 55, 56, 57, 58, 59])

start值默认为0,stop值用一段表达式的值60表示(不包括60),step值默认为1,因此输出一个首项为0,公差为1,项数为60的等差数列。
上面的例子也说明,arange()函数的参数不仅可以用一个数字表示,也可以用一段表达式表示。

2.两个参数

在arange函数的四个参数中,若有两个参数,那么默认为前两个:即start(开始值)和stop(终值)。
下面来看例子

在IPython中输入如下代码

import numpy as np
a = np.arange(0,4)
a

运行结果为

array([0, 1, 2, 3])

start值为0,stop值为4(不包括4),step值默认为1,因此输出一个首项为0,公差为1,项数为4的等差数列。

3.三个参数

在arange函数的四个参数中,若有三个参数,那么默认为前三个:即start(开始值)、stop(终值)和step(步长)。
下面来看例子
在IPython中输入如下代码

import numpy as np
a = np.arange(5,0,-1)
a

运行结果为

array([5, 4, 3, 2, 1])

start值为5,stop值为0(不包括0),step值为-1,因此输出一个首项为0,公差为-1,项数为5的等差数列。
注意如果step值为负数的话,start值一定要大于stop值,否则返回的数组为空

python入门--常用的numpy函数:arange()相关推荐

  1. python 中arange函数_浅谈Python中range与Numpy中arange的比较

    本文先比较range与arange的异同点,再详细介绍各自的用法,然后列举了几个简单的示例,最后对xrange进行了简单的说明. 1. range与arange的比较 (1)相同点:A.参数的可选性. ...

  2. python的numpy教程_ROS与Python入门教程-使用numpy

    ROS与Python入门教程-使用numpy 说明 这一节介绍numpy,它是针对科学计算的python软件包, 用于处理传感器数据,数组数据等. 在本教程中,我们将使用rospy.numpy_msg ...

  3. python编程入门与案例详解课后题答案-Python入门之三角函数sin()函数实例详解

    描述 sin()返回的x弧度的正弦值. 语法 以下是sin()方法的语法: importmath math.sin(x) 注意:sin()是不能直接访问的,需要导入math模块,然后通过math静态对 ...

  4. python入门笔记——内置函数作业

    python入门笔记--内置函数作业 # 求三组连续自然数的和:求出1到10,20到30,35到45的三个和 sum1 = sum(range(1,11)) sum2 = sum(range(20,3 ...

  5. 《Python入门到精通》函数

    「作者主页」:士别三日wyx   此文章已录入专栏<Python入门到精通>   2021最新版Python小白教程,针对0基础小白和基础薄弱的伙伴学习 函数 1. 调用函数 2. 参数 ...

  6. Python入门--常用的内置模块

    #Python中常用的内置模块 #sys-->与python解释器及其环境相关的标准库 #time-->提供与时间相关的各种函数的标准库 #os-->提供访问操作系统服务功能的标准库 ...

  7. 【Python 】常用命令、函数和格式(记忆版)

    目录: IDLE中的常用快捷键 Python运算符 Python常用内置函数 常用的列表对象方法 Python 类特殊方法 文件对象的常用方法 os模块常用成员 os.path模块常用成员 shuti ...

  8. appium python api_Appium常用的API函数

    Appium常用的API函数 (1)获取默认系统语言对应的Strings.xml文件内的数据. get_app_string() (2)查找某一个语言环境对应的字符串文件Strings.xml内数据. ...

  9. python 3 常用内置函数

    一.简介 如其他计算机语言一般, python 也有自己的内置函数,本文会一一实现python的所有内置函数,并注明一些需注意的地方 二.内置函数一览 三.实现 目录 (1)dir() (2)help ...

最新文章

  1. c语言动态迁移mysql,flask-migrate动态迁移数据库
  2. 两个文件比对_Edlib:方便快速的长序列比对软件包
  3. 计算机四级网络工程师考试重点
  4. Python新型字符串格式漏洞分析
  5. android 重绘如何能不闪一下屏幕_浏览器渲染机制——重绘重排
  6. linux安装crontab软件包,Linux 服务器 Crontab 的安装及使用
  7. 【翻译】WPF应用程序模块化开发快速入门(使用Prism+MEF)
  8. 微软开放Holographic平台,意在统一VR的操作系统?
  9. 记事本和textarea中的换行
  10. SpringCloud 从菜鸟到大牛之八 服务容错 Hystrix
  11. 【源码】ListT泛型绑定repeater,以及repeater的交替绑定
  12. Docker学习总结(36)——利用Google开源Java容器化工具Jib构建镜像
  13. 软件测试的现实和理想
  14. 切换google的公共库缓解网站访问慢的问题
  15. 哈佛幸福课 24种人格力量测试
  16. 各种笔记本进入BIOS的快捷键
  17. 江苏大学计算机学院换届,关于计算机学院各支部选举结果的批复
  18. 黄一老师:征信问答这些信用知识你都了解吗?
  19. 中国集成灶10大品牌排行榜揭晓,公认的集成灶10大品牌是哪几个?
  20. 大数据技术学习带来的思考

热门文章

  1. MT6(8)735平台Android5.1 codege.dws 配置
  2. Dwarves(拓扑排序+字符串使用map量化表示)
  3. Zookeeper--四字命令
  4. Android 防止PC端第三方流氓软件强制安装apk至android设备
  5. 西游记笔记与想法(4)
  6. Python魔方方法详解
  7. python爬虫(6)——Selenium的使用
  8. 微信支付 普通商户版 服务商版 银行服务商版 区别
  9. MYSQL补充SQL语句
  10. [USB] VBUS