Python eliminando cada elemento nth en la matriz

¿Cómo elimino cada elemento nth en una matriz?

import numpy as np x = np.array([0,10,27,35,44,32,56,35,87,22,47,17]) n = 3 # remove every 3rd element 

… algo como lo opuesto a x[0::n] ? He intentado esto, pero por supuesto no funciona:

 for i in np.arange(0,len(x),n): x = np.delete(x,i) 

Está cerca … Pase el rango completo como subsección para eliminar en lugar de intentar eliminar cada elemento, por ejemplo:

 import numpy as np x = np.array([0,10,27,35,44,32,56,35,87,22,47,17]) x = np.delete(x, np.arange(0, x.size, 3)) # [10 27 44 32 35 87 47 17]