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:
[[