Python 在三维numpy数组中重新缩放值

Python 在三维numpy数组中重新缩放值,python,arrays,numpy,scikit-learn,Python,Arrays,Numpy,Scikit Learn,我有一个三维numpy数组,其值范围为0到1.06。我需要在0到255之间重新缩放它们。如何实现这一点?您只需将它们除以1.06,然后将它们乘以255。因此,如果a是您的数组,您可以使用以下内容构建重新缩放的数组b: b = 255 * a / 1.06 如果要生成这些整数(或字节),可以使用: (255 * a / 1.06).astype(int) 或者np.uint8表示字节。这是否回答了您的问题?

我有一个三维numpy数组,其值范围为0到1.06。我需要在0到255之间重新缩放它们。如何实现这一点?

您只需将它们除以
1.06
,然后将它们乘以
255
。因此,如果
a
是您的数组,您可以使用以下内容构建重新缩放的数组
b

b = 255 * a / 1.06
如果要生成这些整数(或字节),可以使用:

(255 * a / 1.06).astype(int)

或者
np.uint8
表示字节。

这是否回答了您的问题?