numpy.insert ()

Función Numpy

  1. La función de inserción
    numpy.insert puede tener tres parámetros (arr, obj, valores) o 4 parámetros (arr, obj, valores, eje): el
    primer parámetro arr es una matriz, que puede ser unidimensional o unidimensional. dimensional, insertar elementos sobre la base de arr. El
    segundo parámetro obj es la posición donde se inserta el elemento. El
    tercer valor de parámetro es el valor a insertar. El
    cuarto parámetro eje indica la posición de inserción correspondiente en qué eje.

Si no se proporciona el cuarto parámetro, el valor predeterminado es primero aplanar arr en una matriz unidimensional y luego insertar el valor correspondiente en la posición correspondiente.
El siguiente ejemplo ilustra:

arr2=np.array([1,2,3,4,5])
arr3=arr2.reshape(-1,1)
arr=np.insert(arr3,1,[[0],[0]],axis=0)
#arr=np.insert(arr3,slice(1,2),[[0],[0]],axis=0) 此处slice是切片的意思,与 numpy中切片的意思一致
print(arr3)
print(arr)
arr.flatten()

[[1]
[2]
[3]
[4]
[5]]
[[1]
[0]
[0]
[2]
[3]
[4]
[5]]
array([1, 0, 0, 2, 3, 4, 5])
arr=np.insert(arr,4,[[0],[0]],axis=0)#此处4表示位置即obj,在第几个位置之后插入value
arr=np.insert(arr,7,[[0],[0]],axis=0)
arr=np.insert(arr,10,[[0],[0]],axis=0)
print(arr.flatten())
[1 0 0 2 0 0 3 0 0 4 0 0 5]

 

Realice programación en Matlab, Python y C ++, aprendizaje automático, implementación y orientación de la teoría de la visión por computadora, tanto de pregrado como de maestría, comercio de pescado salado, respuestas profesionales, por favor, comuníquese con el número de QQ 757160542, si usted es el indicado

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_36670529/article/details/114055335
Recomendado
Clasificación