numpy array, extraire des tranches?
J'ai un tableau numpy.array obtenu après un trie, que je voudrais découper en tranches selon la valeur de l'indice du premier axe (0,1,2,..,n)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| tab=[[ 0 33]
[ 0 33]
[ 0 43]
[ 0 51]
[ 0 53]
[ 0 54]
[ 0 54]
[ 0 54]
[ 1 54]
[ 1 54]
[ 1 58]
[ 1 61]
[ 1 62]
[ 1 69]
[ 1 69]
[ 1 72]
[ 1 72]
[ 1 72]
[ 1 75]
[ 1 76]
[ 1 104]
[ 1 105]
[ 2 118]
[ 2 123]
[ 2 124]
[ 2 128]
[ 2 136]
[ 2 147]
[ 2 154]
[ 2 162]
[ 2 163]
[ 2 167]] |
de manière à obtenir deux tableaux:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| t1=[[ 1 54]
[ 1 54]
[ 1 58]
[ 1 61]
[ 1 62]
[ 1 69]
[ 1 69]
[ 1 72]
[ 1 72]
[ 1 72]
[ 1 75]
[ 1 76]
[ 1 104]
[ 1 105]] |
et
Code:
1 2 3 4 5 6 7 8 9 10
| t2=[[ 2 118]
[ 2 123]
[ 2 124]
[ 2 128]
[ 2 136]
[ 2 147]
[ 2 154]
[ 2 162]
[ 2 163]
[ 2 167]] |
je vois bien qu'il faut utiliser un "slice", mais comment choisir les bornes?
Merci