NumPyinsert函数
此函数沿给定轴并在给定索引之前将值插入数组,如果将值的类型转换为要插入,则它与输入数组不同,插入未就位,该函数返回一个新数组。另外,如果未提及轴axis,则将输入数组展平。
insert()函数采用以下参数-
numpy.insert(arr, obj, values, axis)
| Sr.No. | Parameter & 描述 |
|---|---|
| 1 | arr 输入数组 |
| 2 | obj 插入之前的索引 |
| 3 | 要插入的值数组 |
| 4 | axis 沿其插入的轴。如果未给出,则将输入数组展平 |
import numpy as np a = np.array([[1,2],[3,4],[5,6]]) print 'First array:' print a print '\n' print 'Axis parameter not passed. The input array is flattened before insertion.' print np.insert(a,3,[11,12]) print '\n' print 'Axis parameter passed. The values array is broadcast to match input array.' print 'Broadcast along axis 0:' print np.insert(a,1,[11],axis = 0) print '\n' print 'Broadcast along axis 1:' print np.insert(a,1,11,axis = 1)
First array: [[1 2] [3 4] [5 6]] Axis parameter not passed. The input array is flattened before insertion. [ 1 2 3 11 12 4 5 6] Axis parameter passed. The values array is broadcast to match input array. Broadcast along axis 0: [[ 1 2] [11 11] [ 3 4] [ 5 6]] Broadcast along axis 1: [[ 1 11 2] [ 3 11 4] [ 5 11 6]]
祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)
精选教程推荐
👇 以下精选教程可能对您有帮助,拓展您的技术视野
暂无学习笔记,成为第一个分享的人吧!
您的笔记将帮助成千上万的学习者