Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ';功能';对象没有属性';fft2和x27;错误提示_Python_Scipy - Fatal编程技术网

Python ';功能';对象没有属性';fft2和x27;错误提示

Python ';功能';对象没有属性';fft2和x27;错误提示,python,scipy,Python,Scipy,我遇到了一个名为“function”的错误,对象没有属性“fft2”。首先 我已导入以下内容: 进口cv2 将matplotlib.pyplot作为plt导入 将numpy作为np导入 从scipy导入fft 在jupyter笔记本中执行以下代码块后: gainDisplay=1 InImgFFT=fft.fft2(InImg,norm="ortho") InImgAmplSpec=np.abs(fft.fftshift(InImgFFT)) plt.figure(figsi

我遇到了一个名为“function”的错误,对象没有属性“fft2”。首先 我已导入以下内容: 进口cv2 将matplotlib.pyplot作为plt导入 将numpy作为np导入 从scipy导入fft 在jupyter笔记本中执行以下代码块后:

gainDisplay=1
InImgFFT=fft.fft2(InImg,norm="ortho")
InImgAmplSpec=np.abs(fft.fftshift(InImgFFT))
plt.figure(figsize=(W/DPI+1,H/DPI+1))
plt.imshow(np.clip(InImgAmplSpec*gainDisplay,0,255),cmap = 'rainbow')
plt.suptitle('The amplitude spectrum of the gray scale input image')
plt.show()
我用fft.fft2()函数得到了行中提到的错误

你能帮我解决这个错误吗? scipy版本是1.5.2


另一个问题是,我有一个conda环境,我已经安装了所有的数据包,但我希望这不会是一个问题。

您是否尝试使用scipy.fft导入fft2和
InImgFFT=fft2(…)
?问题可能比您将函数
scipy.fft.fft
作为变量
fft
更严重。您也可以尝试从scipy import fft使用
再次导入
fft
。在尝试调用
fft.fft2()
之前,请确保没有为变量
fft
赋值。我也试过了。不幸的是,我在导入时遇到了这个错误:没有名为'scipy.fft'的模块,可能是scipy的版本。一位同学使用了相同的代码行并为他工作,我尝试了scipy 1.5.2。scipy import fft的
工作正常。您能否通过打印出
import scipy来确认您的scipy版本;打印(scipy.fft版本)
?是否尝试使用scipy.fft中的
导入fft2
InImgFFT=fft2(…)
?问题可能是函数
scipy.fft.fft
作为变量
fft
。您也可以尝试从scipy import fft
使用
再次导入
fft
。在尝试调用
fft.fft2()
之前,请确保没有为变量
fft
赋值。我也试过了。不幸的是,我在导入时遇到了这个错误:没有名为'scipy.fft'的模块,可能是scipy的版本。一位同学使用了相同的代码行并为他工作,我尝试了scipy 1.5.2。scipy import fft的
工作正常。您能否通过打印出
import scipy来确认您的scipy版本;打印(打印版本)
?。