gpt4 book ai didi

python - numpy.arange 除以零错误

转载 作者:太空狗 更新时间:2023-10-29 22:27:04 29 4
gpt4 key购买 nike

我已经使用 numpy 的 arange 函数来制作以下范围:

a = n.arange(0,5,1/2)

这个变量本身可以正常工作,但是当我尝试将它放在我的脚本中的任何位置时,我会收到一条错误消息:

ZeroDivisionError: division by zero

最佳答案

首先,您的 step 计算结果为零(在 python 2.x 上)。其次,您可能需要检查 np.linspace如果您想使用非整数步骤。

Docstring:
arange([start,] stop[, step,], dtype=None)

Return evenly spaced values within a given interval.

[...]

When using a non-integer step, such as 0.1, the results will often not
be consistent. It is better to use ``linspace`` for these cases.

In [1]: import numpy as np

In [2]: 1/2
Out[2]: 0

In [3]: 1/2.
Out[3]: 0.5

In [4]: np.arange(0, 5, 1/2.) # use a float
Out[4]: array([ 0. , 0.5, 1. , 1.5, 2. , 2.5, 3. , 3.5, 4. , 4.5])

关于python - numpy.arange 除以零错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16550861/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com