Люди,
есть коллекция gotchas, где Numpy отличается от python, моменты, которые были озадачены и стоили времени?
"Ужас в тот момент я буду никогда не забуду!" "Вы будете, однако, - сказала королева, - если вы не сделайте меморандум об этом".
Например, NaN всегда проблемы и где угодно. Если вы можете объяснить это, не запуская его, дайте себе точку -
from numpy import array, NaN, isnan
pynan = float("nan")
print pynan is pynan, pynan is NaN, NaN is NaN
a = (0, pynan)
print a, a[1] is pynan, any([aa is pynan for aa in a])
a = array(( 0, NaN ))
print a, a[1] is NaN, isnan( a[1] )
(Я не стучаю в ноль, много хорошей работы там, просто подумайте, что FAQ или Wiki из gotchas будут полезны.)
Изменить: я надеялся собрать полдюжины gotchas (сюрпризы для людей, изучающих Numpy).
Тогда, если есть общие gotchas или, лучше, общие объяснения,
мы могли бы поговорить о добавлении их в сообщество Wiki (где?)
Похоже, что пока у нас недостаточно.