博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 中range numpy.arange 和 numpy.linspace 的区别
阅读量:7094 次
发布时间:2019-06-28

本文共 570 字,大约阅读时间需要 1 分钟。

1.返回值不同

range返回一个range对象,numpy.arange和numpy.linspace返回一个数组。

2.np.arange的步长可以为小数,但range的步长只能是整数

与Python的range类似,arange同样不包括终值;但arange可以生成浮点类型,而range只能是整数类型。

3. 是否包含终值

arange()类似于内置函数range(),通过指定开始值、终值和步长创建表示等差数列的一维数组,注意得到的结果数组不包含终值。

linspace()通过指定开始值、终值和元素个数创建表示等差数列的一维数组,可以通过endpoint参数指定是否包含终值,默认值为True,即包含终值。

可以通过endpoint关键字指定是否包括终值。

c = np.linspace(1, 10, 10, endpoint=False)

4.参数不同

linspace(start, stop, num, endpoint=True, retstep=False, dtype=None):

range 和numpy.arange 都是以开始值、终止值 、步长为参数,而linspase以开始值、终止值、元素个数为参数。

 

转载于:https://www.cnblogs.com/fuhang/p/8000595.html

你可能感兴趣的文章
深拷贝与浅拷贝
查看>>
textarea禁止拖动 滚动条隐藏
查看>>
Java下利用Jackson进行JSON解析和序列化
查看>>
Js用正则表达式验证字符串
查看>>
大疆农业专家在线空开课直播课件知识
查看>>
怎样快速搜索自己所需的资料?(90%的人不会使用此方法)[转]
查看>>
POJ_2411_Mondriaan's Dream_状态压缩dp
查看>>
694. Number of Distinct Islands - Medium
查看>>
vue打包后出现的.map文件
查看>>
前端应用框架(三)
查看>>
多线程的死锁
查看>>
定时任务框架Quartz-(一)Quartz入门与Demo搭建
查看>>
css导航栏
查看>>
洛谷3195(HNOI2008)玩具装箱
查看>>
智能公交报站系统RFID解决方案
查看>>
计算最长英语单词链(单词接龙)
查看>>
vsftp虚拟用户配置
查看>>
oracle11g与oracle10g字符集子集与超集的对应关系表
查看>>
登录注册D
查看>>
deepin-wine-tim 字体发虚
查看>>