Numpy之arange
Python 中的range,以及numpy包中的arange函数
range()函数
函数说明: range(start, stop[, step]) -> range object,根据start与stop指定的范围以及step设定的步长,生成一个序列。
参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);
end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
函数返回的是一个range object
例子:- [python] view plain copy
- >>> range(0,5) #生成一个range object,而不是[0,1,2,3,4]
- range(0, 5)
- >>> c = [i for i in range(0,5)] #从0 开始到4,不包括5,默认的间隔为1
- >>> c
- [0, 1, 2, 3, 4]
- >>> c = [i for i in range(0,5,2)] #间隔设为2
- >>> c
- [0, 2, 4]
>>> range(0,5) #生成一个range object,而不是[0,1,2,3,4] range(0, 5) >>> c = [i for i in range(0,5)] #从0 开始到4,不包括5,默认的间隔为1 >>> c [0, 1, 2, 3, 4] >>> c = [i for i in range(0,5,2)] #间隔设为2 >>> c [0, 2, 4]
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 若需要生成[ 0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9]
[python] view plain copy- >>> range(0,1,0.1) #range中的setp 不能使float
- Traceback (most recent call last):
- File ”<pyshell#5>”, line 1, in <module>
- range(0,1,0.1)
- TypeError: ’float’ object cannot be interpreted as an integer
>>> range(0,1,0.1) #range中的setp 不能使float Traceback (most recent call last):File "<pyshell#5>", line 1, in <module>range(0,1,0.1) TypeError: 'float' object cannot be interpreted as an integer
- 1
- 2
- 3
- 4
- 5
arange()函数
- 函数说明:arange([start,] stop[, step,], dtype=None)根据start与stop指定的范围以及step设定的步长,生成一个 ndarray。 dtype : dtype
The type of the output array. If `dtype` is not given, infer the data
type from the other input arguments.[python] view plain copy- >>> np.arange(3)
- array([0, 1, 2])
- >>> np.arange(3.0)
- array([ 0., 1., 2.])
- >>> np.arange(3,7)
- array([3, 4, 5, 6])
- >>> np.arange(3,7,2)
- array([3, 5])
>>> np.arange(3)array([0, 1, 2])>>> np.arange(3.0)array([ 0., 1., 2.])>>> np.arange(3,7)array([3, 4, 5, 6])>>> np.arange(3,7,2)array([3, 5])
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
import numpy as np#arange函数返回值为ndarray对象,数组#仅一个参数就是从[0,参数)步长为1
a=np.arange(5)
print(a)#start,end,step,dtype
b=np.arange(1,6,2,dtype=float)
print(b)#返回值为数组,则通过修改shape可以变成矩阵
#b.shape=(1,b.shape) 报错因为b.shape返回为元组(3,)
b.shape=(1,b.size)
print(b)
- [python] view plain copy
- >>> arange(0,1,0.1)
- array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])
>>> arange(0,1,0.1) array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])
- 1
- 2
- 3
Numpy之arange相关推荐
- python 中arange函数_浅谈Python中range与Numpy中arange的比较
本文先比较range与arange的异同点,再详细介绍各自的用法,然后列举了几个简单的示例,最后对xrange进行了简单的说明. 1. range与arange的比较 (1)相同点:A.参数的可选性. ...
- Numpy中 arange() 的用法
1. 概述 Numpy 中 arange() 主要是用于生成数组,具体用法如下: 2. arange() 2.1 语法 numpy.arange(start, stop, step, dtype = ...
- numpy函数:arange(),reshape()用法,
arange()用于生成一维数组 reshape()将一维数组转换为多维数组 import numpy as npprint('默认一维为数组:', np.arange(5)) print('自定义起 ...
- numpy之arange函数
第一次在CSDN上写东西,就当是自己编程学习上的记录吧,从最简单的写起.参考链接 np.arange(start, stop, step, dtype) start:起始值,可忽略不写,默认从0开始: ...
- Numpy || np.arange()、np.linspace()、np.logspace()、np.zeros()、np.ones()函数用法指南
1.创建区间数组(arange()函数) numpy.arange()使用说明: import numpy as np np.arange(start,stop,step,dtype) # start ...
- numpy中arange
numpy.arange 这个函数返回ndarray对象,包含给定范围内的等间隔值. numpy.arange(start, stop, step, dtype) 构造器接受下列参数: 序号 参数及描 ...
- python中range和arange的区别_浅谈Python中range与Numpy中arange的比较
本文先比较range与arange的异同点,再详细介绍各自的用法,然后列举了几个简单的示例,最后对xrange进行了简单的说明. 1. range与arange的比较 (1)相同点:A.参数的可选性. ...
- Python:numpy中arange的使用方法
>>> np.arange(3) array([0, 1, 2]) >>> np.arange(1,3,0.3) array([ 1. , 1.3, 1.6, ...
- python numpy中arange()和linspace()区别
引用 https://blog.csdn.net/hedgehogygy/article/details/80924431
最新文章
- 【课件】基础雷达信号处理
- scp报错:not a regular file
- Windows - node版本管理工具NVM
- FreeNOS源码编译
- 科技核心期刊目录_中医学2019年版中国科技核心期刊目录(附影响因子)
- 禅道项目管理_禅道 11.6.1 版本发布,完善细节,修复 Bug
- linux lvm lv扩充--虚拟机,虚拟机新增磁盘后lvm下的lv扩容
- React学习手记4-组件分类(受控组件和非受控组件)
- 面向对象风格的合理架构
- 字节流转字符流OutputStreamWriter、InputStreamReader,关闭流的方法
- Fluent UDF中调用Matlab函数(以误差函数erf为例)
- 10个超实用的微信小程序 | 值得推荐的微信小程序
- nxp EIQ无法使用脚本导入数据集:ssl.SSLCertVerificationError
- 16代表啥_16代表的爱情恋爱含义16代表什么爱情含义
- vue项目的IE兼容问题
- 微信群里的这几类人,真让人想打他
- 微信红包又创新纪录 跨年夜发红包数达23.1亿次
- 华为mate40和vivox50pro+哪个好
- 鸿蒙OS可以装电脑吗,华为的鸿蒙系统可以用在电脑上吗?
- MODBUS通讯详解(博客园)