剪切数组
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()