You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于numpy.arange()函数终止端点包含情况的异常疑问

关于numpy.arange()函数终止端点包含情况的异常疑问

嘿,各位NumPy使用者!我这段时间一直在用numpy.arange函数,结果发现一个让我有点摸不着头脑的点——这个函数的三个位置参数分别是start, stop, step,step的默认值是1对吧?但我每次生成的数组,最后一个元素从来都不是我设定的stop值,反而总是(stop - step)?

就拿这个例子来说,我运行了这段代码:

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

得到的输出是:

array([0.  , 0.05, 0.1 , 0.15, 0.2 , 0.25, 0.3 , 0.35, 0.4 , 0.45,
       0.5 , 0.55, 0.6 , 0.65, 0.7 , 0.75, 0.8 , 0.85, 0.9 , 0.95])

你看,明明我把终止值设成了1,结果数组最后停在了0.95,刚好是1减去步长0.05。这到底是arange函数的设计就是这样,还是我哪里用错了呀?有没有大佬能帮我解惑下~

备注:内容来源于stack exchange,提问作者VizDracViz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 16:39:44