Pytorch np.arange函数

一、np.arange函数

NumPy中的arange函数是一种类似于Python内置的range函数的函数,不过arange函数返回的是一个数组,而不是列表。在NumPy中非常常用的函数之一。

复制代码
import numpy as np
arr = np.arange(5)
print(arr)

输出结果为:0 1 2 3 4

二、np.arange函数语法

np.arange(start, stop, step,, dtype=None)函数的语法说明如下:

  • start: 起始值,默认为0
  • stop: 终止值,不包括该值
  • step: 步长,默认为1
  • dtype: 数组元素的数据类型,可选参数,默认情况下会根据其他输入推断数据类型

三、np.arange函数作用

np.arange函数用于创建具有等差数列的数组。可以通过指定其步幅和范围内生成的元素数量来创建等距离的数字序列。

复制代码
import numpy as np
arr1 = np.arange(0,10,2)
arr2 = np.arange(3,20,5)
print(arr1)
print(arr2)

输出结果为:0 2 4 6 8 和 3 8 13 18

四、np.arange()函数

如果不指定参数,则默认返回从0开始,步长为1的数字序列:

复制代码
import numpy as np
arr = np.arange()
print(arr)

输出结果为:0

五、np.arange函数案例

使用np.arange函数来创建一个函数,计算角度在30到150度之间,以10度为间隔的正弦和余弦值:

复制代码
import numpy as np
import math
arr = np.arange(30, 150, 10)
sines = np.sin(np.deg2rad(arr))
cosines = np.cos(np.deg2rad(arr))
print(sines)
print(cosines)

输出结果为: 0.5 0.98480775 0.8660254 0.34202014 -0.34202014 -0.8660254 -0.98480775 -0.5 和 0.8660254 0.17364818 -0.5 -0.93969262 -0.93969262 -0.5 0.17364818 0.8660254

六、np.arange函数报错

如果不小心使用了浮点数作为步长,那么可能会产生奇怪的结果。例如使用np.arange(0, 1, 0.1)来生成从0到1(不包括1)的浮点数时,输出结果中可能会包含0.6000000000000001而不是0.6。

七、np.arange(a,b,c)

使用np.arange(a,b,c)函数来生成一个以指定步长的区间,一般推荐使用此种方法来避免浮点数的问题。

复制代码
import numpy as np
arr = np.arange(0,1,0.1)
print(arr)

输出结果为:0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

八、np.arange(5)的结果为( )

np.arange(5)的结果为0, 1, 2, 3, 4

九、np.arange(10)是什么意思

np.arange(10)就是生成一个从0到10(不包括10)的等差数列。

十、np.arrange和range的区别

np.arange和range都可以用于生成等差数列,不过二者有以下区别:

  • np.arange中的步长可以使用小数,而range只能使用整数
  • np.arange返回的是一个NumPy数组,而range返回的是一个Python迭代器

总之,np.arange函数是NumPy中的一个非常实用的函数,可以用于生成等差数列。需要注意的是,在使用的过程中,要尽量避免浮点数带来的问题。

相关推荐
鬓戈11 分钟前
tmux 跑 omp / pi 等 AI coding agent:无人值守后台执行 + 随时回看操作
人工智能
Darren&Joe16 分钟前
多媒体与代码:AI Prompting 入门到高阶
人工智能
zhangfeng113326 分钟前
Ag / Cu / Au / Ru / Ir / Rh银 铜 金 钌铱 铑 纳米尺度下的 导电性 + 扩散/迁移缺点
人工智能·华为·ai编程·npu
10年前端老司机30 分钟前
实战分享:基于 PyMuPDF+Qwen-VL 实现图文兼容的 PDF RAG 方案
人工智能·python·agent
YOLO数据集集合31 分钟前
红外缺陷检测数据集 | 红外检测 缺陷识别 裂缝检测 渗漏检测 目标检测9145期
人工智能·目标检测·机器学习·计算机视觉·目标跟踪·智慧城市
2601_9628857235 分钟前
如何用 Python 回测定投策略(定期定额 DCA)?(和一次性买入对比)
开发语言·人工智能·python
蜗牛互联网36 分钟前
Python接入Gemini 3.8 Flash实现票据视觉抽取与规则校验
java·javascript·网络·人工智能·python
小小张说故事38 分钟前
Python 虚拟环境到底怎么选?venv/conda/pipenv/poetry 一张对比表 + 9 个踩坑
python
在世修行43 分钟前
干货:配置持久化与引擎状态的可视化
python·可视化·持久化
智圣新创0144 分钟前
锚定地方应用型高校数据资产盘活目标 一表通落地效能核验全维度高频实操答疑
人工智能