【问题标题】:Rescale values in a 3d numpy array [duplicate]重新调整 3d numpy 数组中的值
【发布时间】:2023-03-30 18:10:01
【问题描述】:

我有一个 3 维 numpy 数组,其值范围从 0 到 1.06。我需要在 0 到 255 之间重新调整它们。如何实现?

【问题讨论】:

标签: python arrays numpy scikit-learn


【解决方案1】:

您只需将它们除以1.06,然后将它们与255 相乘。因此,如果a 是您的数组,您可以构造一个重新缩放的数组b

b = 255 * a / 1.06

如果要制作这些整数(或字节),可以使用:

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

np.uint8 表示字节。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 2014-06-18
    • 2019-09-26
    相关资源
    最近更新 更多