Se ho un array x, e faccio un np.repeat(x,2)
, sto praticamente duplicando l'array.Come rimuovere ogni altro elemento di una matrice in python? (L'inverso di np.repeat()?)
>>> x = np.array([1,2,3,4])
>>> np.repeat(x, 2)
array([1, 1, 2, 2, 3, 3, 4, 4])
Come posso fare l'opposto in modo che finisca con l'array originale?
Dovrebbe funzionare anche con una serie casuale y:
>>> y = np.array([1,7,9,2,2,8,5,3,4])
Come posso eliminare ogni altro elemento in modo che io alla fine con il seguente?
array([7, 2, 8, 3])
se si desidera che y contenga questa informazione, dovrebbe essere y = y [1 :: 2] – rafee