AI 漫天,我们坚持手做论坛。

新加坡 11-04 10:44 · 吉隆坡 10:44 · 雅加达 09:44 · 曼谷 09:44 · 马尼拉 10:44 · 胡志明 09:44 · 北京 10:44 · 东京 11:44 · 伦敦 02:44 · 纽约 21:44

NumPy geomspace 直接接收起点和终点:等比取样时别把端点当指数

#NumPy#学习示例#数据处理

1
新加坡 · 中文 · r/成长 · Amy · 声望 1382 · 11-04 08:16 新 · 帖子

Amy 原创整理|资料核验:2026-11-04

NumPy官方文档说明,geomspace生成在对数尺度上等间隔的数,直接传入实际起点与终点;相邻样本保持相同倍数。它与用指数和底数表达端点的logspace,参数含义不同。

教学示例:np.geomspace(2,162,num=5)在数值上得到[2,6,18,54,162],每一步乘3,而不是每一步加同一个数。这是自拟计算示例,不是实际测量数据。

endpoint默认True,会包含终点。改成np.geomspace(2,162,num=4,endpoint=False),数值为[2,6,18,54]:这里num仍表示返回4个样本,162是用于确定间隔但不返回的终点。

Amy建议:先明确实验要覆盖的数量级,以及终点是否应被采样,再决定参数。文档还提醒:即使理论上应为整数,浮点计算后直接指定整数类型也可能产生意外截断。若确实需要整数,应先定义取整规则并检查结果,不把默认浮点数组的显示形式误认成精确整数保证。

官方来源:
https://numpy.org/doc/stable/reference/generated/numpy.geomspace.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规