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
最新文章
- leetcode 54. 螺旋矩阵
- JavaScript实现完整的matrix矩阵类(附完整源码)
- 正则表达式匹配手机号
- 第一台定制商用NAS存储服务器
- 使用ffmpeg的filter处理yuv数据包括split filter(分流)、crop filter(裁剪)、vflip filter(垂直向上的翻转)、overlay filter(合成)
- 【编程题目】有 n 个长为 m+1 的字符串,如果某个字符串的最后 m 个字符与某个字符串的前 m 个字符匹配......
- css字体转换程序(Node.js)
- 信息熵与二进制--信息论系列
- H264视频压缩原理详解
- Jvisualvm设置中文
- 服务器虚拟机声卡无法加载,Esxi虚拟机添加声卡
- 利用PPT制作PNG透明图片
- php怎么求最小公倍数,最小公倍数算法
- 学英语《每日一歌》之Traveling Light
- 解决mac休眠睡眠异常耗电方法
- 教你如何拍好人像摄影
- c语言line函数编写画六边形,canvas 画六边形
- Java 三角形求边长和角度
- jQuery ajaxForm 表单提交
- 计算机网络WAN接口,网线插WAN口上不了网怎么办?
热门文章
- Open Infrastructure丹佛峰会即将召开,这些边缘计算议题等你来听
- Python技术交流群(持续更新……)
- Techstars携手Alphabit Fund与Launchpool,在伦敦推出专注于区块链的新加速器
- ubuntu18.04下载地址
- 【优化训练】RePr:Improved Training of Convolutional Filters论文笔记
- STM32---PB3和PB4引脚
- 5月刊推荐:怎样才是真正的架构师
- 如何使用overleafLaTeX
- IDEA搭建单模块springboot-web项目、多模块springboot-web项目
- java技术--电话语音通知