NumPy中,可以通过指定数值范围创建ndarray数组。
numpy.arange
要使用指定区间均匀分布的数值创建数组,可以使用arange
函数。
语法如下所示:
numpy.arange(start, stop, step, dtype)
参数:
- start: 区间开始值。默认值是0。
- stop: 区间结束值(此值不包含在内)。
- step: 区间步长。
- dtype: 数组元素的数据类型。
示例
import numpy as np arr = np.arange(0,10,2,float) print(arr)
输出
[0. 2. 4. 6. 8.]
示例
import numpy as np arr = np.arange(10,100,5,int) print("给定范围内的数组为 ",arr)
输出
给定范围内的数组为 [10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95]
numpy.linspace
linspace
函数作用类似arange()
函数,使用指定区间均匀分布的数值创建数组。但是,这个函数不指定步长,而是指定区间之间的取值数量。
语法如下所示:
numpy.linspace(start, stop, num, endpoint, retstep, dtype)
参数:
- start: 区间开始值。默认值是0。
- stop: 区间结束值。
- num: 区间内均匀分布的数值数量。默认值是50。
- endpoint: 如果为true,表示结束值包含在内;false,结束值不包含。默认为true。
- retstep: 如果为true,返回步长信息。
- dtype: 数组元素的数据类型。
示例
import numpy as np arr = np.linspace(10, 20, 5) print("给定范围内的数组为 ",arr)
输出
给定范围内的数组为 [10. 12.5 15. 17.5 20. ]
示例
输出
numpy.logspace
logspace
函数使用对数区间上均匀分布的数值,创建ndarray数组。
语法如下所示:
参数:
- start: 区间开始值。取值
base^start
,例如: start = 2, base = 10,取值 10^2 = 100 - stop: 区间结束值。取值
base^start
,例如: stop = 5, base = 10,取值 10^5 = 100000 - num: 区间内的取值数量。默认50
- endpoint: 如果为true,表示结束值包含在内;false,结束值不包含。默认为true。
- base: 对数的基数,默认为10。
- dtype: 数组元素的数据类型。
示例
输出
示例
输出
给定范围内的数组为 [1.02400000e+03 5.79261875e+03 3.27680000e+04 1.85363800e+05 1.04857600e+06]
本文来自博客园,作者:大码王,转载请注明原文链接:https://www.cnblogs.com/huanghanyu/
分类:
人工智能之机器学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具