例如,可以使用以下代码对一个NumPy数组进行离散化:
```python
import numpy as np
# 创建一个NumPy数组
arr = np.array([1, 5, 10, 15, 20, 25])
# 指定边界值
bins = np.array([0, 10, 20])
# 对数组进行离散化
discretized_arr = np.digitize(arr, bins)
print(discretized_arr)
```
输出结果为:
```
[1 1 2 2 3 3]
```
在这个例子中,原始数组中的元素被划分为三个区间:小于等于10的元素属于第一个区间,大于10且小于等于20的元素属于第二个区间,大于20的元素属于第三个区间。`numpy.digitize`函数返回的结果数组表示每个元素所在的区间索引。