【发布时间】:2023-03-30 18:10:01
【问题描述】:
我有一个 3 维 numpy 数组,其值范围从 0 到 1.06。我需要在 0 到 255 之间重新调整它们。如何实现?
【问题讨论】:
标签: python arrays numpy scikit-learn
我有一个 3 维 numpy 数组,其值范围从 0 到 1.06。我需要在 0 到 255 之间重新调整它们。如何实现?
【问题讨论】:
标签: python arrays numpy scikit-learn
您只需将它们除以1.06,然后将它们与255 相乘。因此,如果a 是您的数组,您可以构造一个重新缩放的数组b:
b = 255 * a / 1.06
如果要制作这些整数(或字节),可以使用:
(255 * a / 1.06).astype(int)
或np.uint8 表示字节。
【讨论】: