IdentationError в python при использовании RBF - PullRequest
0 голосов
/ 11 мая 2018
 #1-d interpolation  

        import numpy as np  
        from scipy import interpolate  
        import pylab as py  
        import pandas as pd  

        #Read the Dataset from Excel File  
        def func(x1):  
            return x1*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,dtype=float)  
        y1=np.array(y,dtype=float)  
        fvals=func(x1)   
        xnew=np.linespace(430,490,800)   
        for kind in ['multiquadric','inverse multiquadric','gaussian',  
                     'linear','cubic','quintic','thin-plate']:  
        newfunc=interpolate.Rbf(x1,fvals,function=kind)    
        fnew=newfunc(xnew)  

Я получаю ошибку:
IndentationError: ожидается блок с отступом **
Может ли any1 помочь мне в фиксации? Я пытаюсь прочитать переменные из файла Excel и использую метод интерполяции RBF для оценки прогноза Мой файл Excel выглядит следующим образом, пожалуйста, нажмите на него

Messwerte_FIBRE1.xlsx

1 Ответ

0 голосов
/ 11 мая 2018

Здесь цикл for ожидает, что код будет в блоке.

xnew=np.linespace(430,490,800)   
for kind in ['multiquadric','inverse multiquadric','gaussian',  
             'linear','cubic','quintic','thin-plate']: 
    #SOMETHING WOULD GO HERE    
newfunc=interpolate.Rbf(x1,fvals,function=kind)    
fnew=newfunc(xnew)  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...