剪切数组
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))
print(Clip_Array([11, 66, 435, 547, 3245], 100, 600))
print(Clip_Array([11, 66, 435, 547, 3245], 1000, 2000))
Clip_Array_Test()