gpt4 book ai didi

python - SciPy 模块错误 w = np.zeros(M) TypeError : 'float' object cannot be interpreted as an integer

转载 作者:行者123 更新时间:2023-12-01 03:05:14 26 4
gpt4 key购买 nike

在 scipy 模块中我遇到此错误:

File "C:\Python\Python36-32\lib\site-packages\scipy\signal\windows.py", line 5
58, in blackmanharris
w = _cos_win(M, [0.35875, 0.48829, 0.14128, 0.01168])
File "C:\Python\Python36-32\lib\site-packages\scipy\signal\windows.py", line 1
13, in _cos_win
w = np.zeros(M)
TypeError: 'float' object cannot be interpreted as an integer

如何解决?

最佳答案

np.zeros() 的参数是结果数组中零的数量。例如,np.zeroes(3) 将返回 np.array([0,0,0])。因此,向其中传递 float 是没有意义的,您无法在数组中获得小数个零。而你的 M 是一个 float 。因此解决这个问题的方法是弄清楚为什么要传递 float 而不是整数。

关于python - SciPy 模块错误 w = np.zeros(M) TypeError : 'float' object cannot be interpreted as an integer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43501571/

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