numpy.insert() 主要用于向矩阵中插入行或列。对于多维矩阵可以沿任意一个轴插入元素。1. 参数说明numpy.insert(arr, obj, values, axisNone)arr输入矩阵numpy.array类型。注意该方法并不改变直接arr的值而是返回一个obj索引整数或整数串。例如可以只插入一行元素也可以插入多行元素多行可以是连续的如第0行和第1行也可以是分立的如第2行和第4行。values插入的值numpy.array类型axis插入的轴整型返回值得到的矩阵numpy.array类型2. 示例2.1. 插入一列值为标量a np.array([[1, 1], [2, 2], [3, 3]]) np.insert(a, 1, 5, axis1)结果array([[1, 5, 1], [2, 5, 2], [3, 5, 3]])2.2. 插入一列值为一维矩阵np.insert(a, [1], [[1],[2],[3]], axis1)2.3. 插入多列值为标量注意索引值不能超过维度的最大索引也就是说只能在某一维的中间插值不能在末尾插入。x np.arange(8).reshape(2, 4) idx (1, 3) np.insert(x, idx, 999, axis1)结果array([[0,999, 1, 2,999, 3], [4,999, 5, 6,999, 7]])参考文献numpy.insert — NumPy v1.24 Manual