Divisão numérica da matriz numpy (1 / x)

Minha pergunta é muito simples, suponha que eu tenha uma matriz como

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

e eu gostaria de ter uma matriz como

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

No entanto, se você escrever algo como

<code>1/array
</code>

ou

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

não vai funcionar.

A única maneira que encontrei até agora é escrever algo como:

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

Mas estou absolutamente certo de que existe uma maneira melhor de fazer isso. Alguém tem alguma ideia?

questionAnswers(3)

yourAnswerToTheQuestion