有沒有辦法使Python浮點數遵循關於+/- Inf和NaN的numpy規則?例如,製作1.0/0.0 = Inf
。在Python中將浮點行爲更改爲Numpy樣式
>>> from numpy import *
>>> ones(1)/0
array([ Inf])
>>> 1.0/0.0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: float division
numpy的的分頻功能divide(1.0,0.0)=Inf
但目前尚不清楚它是否可以採用類似於from __future__ import division
。
我想提供numpy像REPL外殼中的浮點運算,所以顯式包裝不是一個選項。 – Tristan 2010-06-01 18:47:39