Python 理解NumPy中的arange()函数

Python 理解NumPy中的arange()函数,python,numpy,Python,Numpy,所以我们有-2-1.5-1.0-0.50.0.51.01.5 import numpy as np print(np.arange(-2, 2, 0.5, int)) 有人能解释一下输出吗?基本上,您所做的是将浮点(-1.5)四舍五入为整数(-1)。然后arrange()继续向新整数(-1+0.5)相加,这将再次导致浮点(0.5)。不允许浮动,因此将其舍入为0。因此,循环继续产生观察到的输出。基本上,您将浮点(-1.5)四舍五入为整数(-1)。然后arrange()继续向新整数(-1+0.5)

所以我们有-2-1.5-1.0-0.50.0.51.01.5

import numpy as np
print(np.arange(-2, 2, 0.5, int))

有人能解释一下输出吗?

基本上,您所做的是将浮点(-1.5)四舍五入为整数(-1)。然后arrange()继续向新整数(-1+0.5)相加,这将再次导致浮点(0.5)。不允许浮动,因此将其舍入为0。因此,循环继续产生观察到的输出。

基本上,您将浮点(-1.5)四舍五入为整数(-1)。然后arrange()继续向新整数(-1+0.5)相加,这将再次导致浮点(0.5)。不允许浮动,因此将其舍入为0。因此,循环继续产生观察到的输出

output: [-2 -1 0 1 2 3 4 5]