Поэлементное деление массива Numpy (1 / x)

Мой вопрос очень прост, предположим, что у меня есть массив как

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

и я хотел бы получить массив как

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

Однако, если вы напишите что-то вроде

<code>1/array
</code>

или же

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

это не сработает.

Единственный способ, который я нашел до сих пор, - написать что-то вроде:

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

Но я абсолютно уверен, что есть лучший способ сделать это. У кого-нибудь есть идеи?

Ответы на вопрос(3)

Ваш ответ на вопрос