【ML】range、arange和linspace函数
【ML】range、arange和linspace函数
- 区别
- python的range函数
- 举例
- numpy的arange函数
- 举例
- numpy的linspace函数
区别
range函数属于python的自带包。而arange和linspace是numpy包下的函数。
python的range函数
语法:range(start, stop[, step])
举例
- 不带step参数
a = range(1,5)
print(a)
输出:range(1,5)
,输出是一个range对象,可以用来迭代。比如:
b = [i for i in a]
print(b)
输出:[1, 2, 3, 4]
- 带step参数(注意step必须为integer类型)
a = range(1,5,2)
b = [i for i in a]
print(b)
输出:[1, 3]
numpy的arange函数
语法:arange([start,] stop[, step,], dtype=None)
与Python的range函数类型,主要不同点有3个:
- start参数非必须,默认为0
- step可以是float类型
- 返回值是ndarray类型
应该说arange是range的替代品,功能更强。
举例
- 只指定stop参数
a = np.arange(3)
print(a)
输出:[0 1 2]
- 指定start和stop参数
a = np.arange(3,10)
print(a)
输出:[3 4 5 6 7 8 9]
- 指定start、stop、step参数
a = np.arange(3,10,2)
print(a)
输出:[3 5 7 9]
- 指定step为float类型
a = np.arange(3,10,0.5)
print(a)
输出:[3. 3.5 4. 4.5 5. 5.5 6. 6.5 7. 7.5 8. 8.5 9. 9.5]
numpy的linspace函数
语法:numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0)
- start : 开始值
- stop:结束值
- num: 等分成多少份,这里注意和上面的step区别
- endpoint: 是否将stop值包含在结果内
- retstep: 是否同时返回step。即等分用的step
- dtype: 返回值类型
- axis: 可选值为0,-1, 当 start和stop为数组时设置轴的方向(不常用)
参数都比较清晰,这里就不展开了。大家按照需求选用linspace和arange即可
【ML】range、arange和linspace函数相关推荐
- python中range和arange的区别_Python3中range , arange 和linspace 的异同
python3中range , arange 和linspace 的相同点 这三个函数的相同点是: 都可以生成指定数量步长相同的一组数据,而且生成的对象都可以被迭代! 如果只是需要一组指定范围内步长相 ...
- tf.ones、tf.zeros、tf.ones_like、tf.zeros_like、tf.fill、tf.eye、tf.one_hot、tf.range、tf.linspace函数
1.tf.ones函数 函数原型: tf.ones(shape,dtype=tf.dtypes.float32,name=None ) 函数说明: 生成给定形状的全1的tensor张量 函数使用: & ...
- pandas数据结构:Series/DataFrame;python函数:range/arange
1. Series Series 是一个类数组的数据结构,同时带有标签(lable)或者说索引(index). 1.1 下边生成一个最简单的Series对象,因为没有给Series指定索引,所以此时会 ...
- 区分range() , np.arange() , np.linspace()
content: range() np.arange() np.linspace() 一.range(start, stop, step) 1.range() 为 python 自带函数 2.生成一个 ...
- python linspace函数_python的range和linspace使用详解
在python中要产生一个数字序列,最快的方法就是使用range和linspace函数,但是这两者不太一样,但总的来说实现的效果是一致的,都能获取一个数字序列. range range一看其名就知道是 ...
- python中linspace函数_python的range和linspace使用详解
在python中要产生一个数字序列,最快的方法就是使用range和linspace函数,但是这两者不太一样,但总的来说实现的效果是一致的,都能获取一个数字序列. range range一看其名就知道是 ...
- numpy之linspace()函数使用详解
numpy之linspace()函数使用详解 linspace() 函数 作为序列生成器, numpy.linspace()函数用于在线性空间中以均匀步长生成数字序列. Numpy通常可以使用nump ...
- python x y z 1_Python下的数值列表 - range(x,y,z)函数
本文讨论Python下的数值列表 - range(x,y,z)函数的应用,并分析其计数过程. 本文节选自作者的<Python编程基础及应用>视频教程.Python编程基础及应用_哔哩哔哩 ...
- 经典!MATLAB线性等分linspace()函数,精确等分点数
1.预备知识 在上一节中我们通过t=0:10来产生11个数据,但是当在之前插入步长不为1的数,比如t=0:0.3:10我们就很难知道有多少个数据点了. 打开MATLAB运行界面进行准备. 2.lins ...
最新文章
- codevs1258 关路灯(☆区间dp)
- 虚拟化的故事连载系列一
- bootstrap图片叠加_图片 | Images
- Docker容器网络
- Dubbo学习总结(1)——Dubbo入门基础与实例讲解
- Codeforces Round #446 (Div. 2)
- 解决unity 打包在Android 8.0上启动出现黑屏问题(Android权限弹窗问题)
- S32K116使用记录
- 【Scratch案例实操】scratch我们爱编程 scratch编程案例教学 scratch创意编程 少儿编程教案
- Ubuntu上Qt安装以及配置完整步骤
- java读取txt文件乱码问题
- CleanMyPC最新2022win系统清理工具软件
- 一分钟了解QPS TPS RPS
- IllegalArgumentException 异常
- TSF微服务治理实战系列(四)——服务安全
- 百度地图注册:申请百度地图秘钥
- 外媒:华为手机测试 Aurora OS
- 局域网联机_【进击的巨人21】【全DLCs整合】【局域网联机】【免安装解压即玩】 免费分享...
- 用C语言输出各种三角形
- 超低功耗电源模块DCDC降压模块高效率3.3V/5V低静态效率超LM2596超MP1584EN低静态
热门文章
- VLfeat学习(1)——Covariant feature detectors(协变特征检测器)
- 日本那些最受欢迎的产品是如何设计的?
- 【linux】血泪经验,在安装Linux上一定要创建/data 分区,将数据盘和系统盘分开,方便重新安装系统,随时恢复Linux系统,其实特别简单,还有7个常用技巧
- Android程序员必备的六大顶级开发工具,快加入你的清单!
- 最新盘点丨今年的Google I/O开发者大会有哪些看点?
- 小米6鲁大师html5评测,鲁大师曝光小米6跑分:这个分数满意吗?
- 无人机网络的核心技术
- 滴滴投资人被滴滴司机殴打;罗振宇吐槽淘宝假货;上海布局研发新一代“中国芯”丨价值早报...
- 检测指定进程是否存在是否运行
- 10则极具内涵的程序猿幽默