Vorrei selezionare più intervalli non adiacenti da una matrice numerica 1d (o vettore).Indice gamme multiple non adiacenti in num.
Supponiamo:
>>> idx = np.random.randint(100, size=10)
array([82, 9, 11, 94, 31, 87, 43, 77, 49, 50])
Questo funziona, ovviamente:
>>> idx[0:3]
array([82, 9, 11])
E questo funziona per recuperare tramite singoli indici:
>>> idx[[0,3,4]]
array([82, 94, 31])
Ma cosa succede se voglio selezionare il intervalli 0:3
e 7:
?
ho provato:
>>> idx[[0:3,7:]]
SyntaxError: invalid syntax
C'è un modo semplice per fare questo, o ho bisogno di generare separatamente e concatenare?