Numpy-insert
提供:Dev Guides
numpy.insert
この関数は、指定された軸に沿って、指定されたインデックスの前に値を入力配列に挿入します。 値の型が挿入されるように変換される場合、入力配列とは異なります。 挿入は適切に行われず、関数は新しい配列を返します。 また、軸が指定されていない場合、入力配列はフラット化されます。
insert()関数は、次のパラメーターを取ります-
numpy.insert(arr, obj, values, axis)
どこで、
Sr.No. | Parameter & Description |
---|---|
1 |
arr 入力配列 |
2 |
obj 挿入が行われる前のインデックス |
3 |
values 挿入される値の配列 |
4 |
axis 挿入する軸。 指定しない場合、入力配列はフラット化されます |
例
import numpy as np
a = np.array([[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:
[[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:
[[Broadcast along axis 1:
[[