Delete

10 min Niveau 5

Introduction

Cette fonction renvoie un nouveau tableau avec le sous tableau spécifié supprimé du tableau d'entrée. Comme dans le cas de la fonction insert(), si le paramètre axis n'est pas utilisé, le tableau d'entrée est aplati. La fonction prend les paramètres suivants -

Numpy.delete(arr, obj, axis)

Où,

Paramètre et description

  • arr - Tableau d'entrée
  • obj - Peut être une tranche, un entier ou un tableau d'entiers, indiquant le sous tableau à supprimer du tableau d'entrée.
  • axis - L'axe le long duquel supprimer le sous tableau donné. S'il n'est pas donné, arr est aplati

Exemple

import numpy as np 
a = np.arange(12).reshape(3,4) 

print 'First array:' 
print a 
print '\n'  

print 'Array flattened before delete operation as axis not used:' 
print np.delete(a,5) 
print '\n'  

print 'Column 2 deleted:'  
print np.delete(a,1,axis = 1) 
print '\n'  

print 'A slice containing alternate values from array deleted:' 
a = np.array([1,2,3,4,5,6,7,8,9,10]) 
print np.delete(a, np.s_[::2])

Sa sortie serait la suivante -

First array:
[
    [ 0 1 2 3]
    [ 4 5 6 7]
    [ 8 9 10 11]
]

Array flattened before delete operation as axis not used:
[ 0 1 2 3 4 6 7 8 9 10 11]

Column 2 deleted:
[
    [ 0 2 3]
    [ 4 6 7]
    [ 8 10 11]
]

A slice containing alternate values from array deleted:
[ 2 4 6 8 10]
logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus