Numpy array división elemento-sabio (1 / x)

Mi pregunta es muy simple, supongo que tengo una matriz como

<code>array = np.array([1, 2, 3, 4])
</code>

y me gustaría obtener una matriz como

<code>[1, 0.5, 0.3333333, 0.25]
</code>

Sin embargo, si escribes algo como

<code>1/array
</code>

o

<code>np.divide(1.0, array)
</code>

no funcionará

La única manera que he encontrado hasta ahora es escribir algo como:

<code>print np.divide(np.ones_like(array)*1.0, array)
</code>

Pero estoy absolutamente seguro de que hay una mejor manera de hacerlo. ¿Alguien tiene alguna idea?

Respuestas a la pregunta(3)

Su respuesta a la pregunta