Obtenir les éléments du tableau de l'index à la fin

Supposons que nous avons le tableau suivant:

import numpy as np
a = np.arange(1, 10)
a = a.reshape(len(a), 1)
array([[1],
       [2],
       [3],
       [4],
       [5],
       [6],
       [7],
       [8],
       [9]])

Maintenant, je veux avoir accès aux éléments à partir de l'index 4 à la fin:

a[3:-1]
array([[4],
       [5],
       [6],
       [7],
       [8]])

Quand je fais cela, le vecteur résultant est de manquer le dernier élément, il y a maintenant cinq éléments au lieu de six, pourquoi fait-il et comment puis-je obtenir le dernier élément sans ajout?

Résultat attendu:

array([[4],
       [5],
       [6],
       [7],
       [8],
       [9]])

Merci d'avance

OriginalL'auteur Edgar Andrés Margffoy Tuay | 2012-12-05