函数`divide_on_feature`接收三个参数:1. X:数据集,二维numpy数组2. feature_i:用于划分的特征索引,整数3. threshold:划分阈值,可以是数值或其他类型
返回一个包含两个numpy数组的列表:1. 第一个数组包含满足条件的样本2. 第二个数组包含不满足条件的样本
[[1, 2], [3, 4], [5, 6]] 0 3
[array([[3, 4], [5, 6]]), array([[1, 2]])]