##### `numpy.clip(a, a_min, a_max, out=None, **kwargs)` **功能简介:** - 用于将数组中的元素限制在给定的范围内。如果数组元素小于 `a_min`,则将其设置为 `a_min`;如果数组元素大于 `a_max`,则将其设置为 `a_max`。 **参数说明:** - `a`:输入的数组。 - `a_min`:数组元素的下限,小于此值的元素将被设置为 `a_min`。 - `a_max`:数组元素的上限,大于此值的元素将被设置为 `a_max`。 - `out`:可选的输出数组,用于存储结果。 - `**kwargs`:其他可选关键字参数。 **返回值:** - 返回一个新的数组,其中的元素已经被限制在给定范围内。 **两个用法实例:** 1. **限制一维数组的范围** ```python import numpy as np arr = np.array([1, 5, 8, 10, 3]) clipped_arr = np.clip(arr, a_min=3, a_max=8) print(clipped_arr) # Output: [3 5 8 8 3] ``` 2. **在指定范围内限制二维数组** ```python import numpy as np matrix = np.array([[1, 9, 3], [5, 7, 2]]) clipped_matrix = np.clip(matrix, a_min=3, a_max=7) print(clipped_matrix) # Output: # [[3 7 3] # [5 7 3]] ```