如何将范围整数转换为浮点数?

问题描述

我已经导入了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.])