import numpy as np
from scipy import interpolate
import pylab as py
import pandas as pd
def func(x1):
return x*np.exp(-5.0*x1**2)
dataset=pd.read_excel('Messwerte_FIBRE1.xlsx')
dataset=dataset.drop([0])
index=[1]
index2=[9]
x=dataset.iloc[:, index]
y=dataset.iloc[:, index2]
x1=np.array(x)
y1=np.array(y)
fvals=func(x1)
文件" C:/ Users / Windows 10 / .spyder-py3 / RBF.py",第10行,在func中 return x * np.exp(-5.0 * x1 ** 2)
AttributeError:' float'对象没有属性' exp'
Any1可以帮我解决这个问题吗?
Here is the png of my textfile
答案 0 :(得分:1)
np.exp(...)
'float'对象没有属性'exp'
这意味着您可能已重新定义了名称np
,现在它已成为浮点数,而不再是numpy
模块。
查看np = ...
的代码。