问题描述
我已经导入了numpy,但是我不喜欢函数arange()
的运行方式,我想知道是否有一种方法可以将范围转换为浮点数,并使用任何浮点数?
如果没有。 arange()
上有任何指针吗?
解决方法
您可以这样指定数据类型:
>>> np.arange(10,dtype=np.float64)
array([ 0.,1.,2.,3.,4.,5.,6.,7.,8.,9.])
,
您可以使用astype
-
np.arange(0,10).astype(float)
array([0.,9.])
,
import numpy as np
x = np.arange(1.0,10.0,1.0)
>>> array([1.,9.])