0
点赞
收藏
分享

微信扫一扫

利用 Python剪切数组内元素使其满足上下限 —— 2022/2/18

剪切数组

import numpy as np

def Clip_Array(my_list, a_min, a_max):
    """
    用于剪切数组使其在规定的元素上下限内
    :param my_list:传入的列表对象
    :param a_min:规定的数组元素最小值
    :param a_max:规定的数组元素最大值
    e.g. a_min and a_max 的具体用途在于可以将数组内元素小于 a_min的项用 a_min替代
         于 a_max的项用 a_max替代
    :return:[]
    """
    your_array = np.array(my_list)
    new_array = np.clip(your_array, a_min, a_max)
    return new_array

def Clip_Array_Test():
    print(Clip_Array([11, 66, 435, 547, 3245], 50, 500))
    # [ 50  66 435 500 500]
    print(Clip_Array([11, 66, 435, 547, 3245], 100, 600))
    # [100 100 435 547 600]
    print(Clip_Array([11, 66, 435, 547, 3245], 1000, 2000))
    # [1000 1000 1000 1000 2000]

Clip_Array_Test()
举报

相关推荐

0 条评论