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