matriz libreria estadistica descargar correlación como python random numpy

libreria - Muestra aleatoria de Python de dos matrices, pero índices coincidentes



numpy python 3.6 windows (2)

Tengo dos matrices numpy xey, que tienen una longitud de 10,000. Me gustaría trazar un subconjunto aleatorio de 1,000 entradas tanto de x como de y. ¿Hay una manera fácil de usar la muestra aleatoria encantadora y compacta (población, k) tanto en x como en y para seleccionar los mismos índices correspondientes? (Los vectores y y x están vinculados por una función y (x), por ejemplo).

Gracias.


Simplemente junte los dos juntos y use eso como la población:

random.sample(zip(xs,ys), 1000)

El resultado será 1000 pares (2-tuplas) de entradas correspondientes de xs y ys .


Puede usar np.random.choice en una matriz de índice y aplicarlo a ambas matrices:

idx = np.random.choice(np.arange(len(x)), 1000, replace=False) x_sample = x[idx] y_sample = y[idx]