我到目前为止还没有遇到任何问题,所以这是纯粹出于好奇的问题。我也应该使用numpy.float64而不是Python float当使用numpy.array
在Python我通常限定的浮纱和浮阵列是这样的:
import numpy as np
s = 1.0
v = np.array([1.0, 2.0, 3.0])
在上述s
的情况下是float
,但v
元素是numpy.float64
类型。
更一致的,我可以,例如,而是执行此操作:
import numpy as np
s = np.float64(1.0)
v = np.array([1.0, 2.0, 3.0])
是否存在的情况下,从一个角度准确度/精确的点,其中建议使用“一致”的做法?我认为在“不一致”的方法中会出现什么样的错误?
如果我想要一个特殊的dtype标量,我会使用's = np.array(1.0,dtype = ...)'。 – hpaulj