Python TypeError:range()整数结束参数预期,得到浮点数

时间:2013-04-18 18:00:08

标签: 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: range() integer end argument expected, got float.

有没有办法在这样的范围内使用浮点数?

谢谢,

1 个答案:

答案 0 :(得分:3)

你正在寻找一个可以在numpy(或pylab)中找到的范围。

import numpy
...
yValue = numpy.arange(yMin, yMax, 30.0)