Python,刻度浮动范围[0,1)到[min,max]

2024-04-28 07:24:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我在寻找最短的方法来均匀地缩放浮动数组

orig_arr = [0.0, 0.2, 0.4, 0.6, 0.8]

到另一个范围,其中0.0从本例转换为min,0.8转换为max

通常我会通过计算组件来实现:

new_arr[i] = new_rg_min + orig_arr[i] * (new_rg_max - new_rg_min)

但是如果有一些numpy或其他函数可以在不需要循环的情况下完成这项工作。。。

或者更短:我想线性缩放并将一个范围移动到另一个范围。


Tags: 方法函数numpynew情况组件线性数组