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