Python TypeError:应为range()整数结束参数,获得浮点值

Python TypeError:应为range()整数结束参数,获得浮点值,python,python-3.x,Python,Python 3.x,我提前道歉,我看到了一个类似错误的答案,但我无法从中看出我的情况。我的python非常基础,我正在尝试运行这段代码: mybox = (17.0, -13.0, 489.0644700903291, 566.0) # this 'box' is my input so these values will vary xMin, yMin, xMax, yMax = mybox yValue = range(yMin, yMax, 30) 运行它时,我得到一个错误: TypeError: ra

我提前道歉,我看到了一个类似错误的答案,但我无法从中看出我的情况。我的python非常基础,我正在尝试运行这段代码:

mybox = (17.0, -13.0, 489.0644700903291, 566.0)
# this 'box' is my input so these values will vary

xMin, yMin, xMax, yMax = mybox

yValue = range(yMin, yMax, 30)
运行它时,我得到一个错误:

TypeError: range() integer end argument expected, got float.
有没有办法在这样的范围内使用浮点数


谢谢,

您正在寻找arange,可以在numpy(或pylab)找到


你正在寻找阿兰奇,可以在努比(或派拉布)找到


不完全确定要执行什么操作,但如果确实需要使用浮点,请查看Numpy的
arange()
:range无论如何只会生成整数,所以只需在传入参数之前调用int()。不完全确定要执行什么操作,但是,如果您真的需要使用浮点,那么可以看看Numpy的
arange()
:range无论如何只会产生整数,所以在传入参数之前只需调用int()。
import numpy
...
yValue = numpy.arange(yMin, yMax, 30.0)