[英]wrong interpolation in scipy.interpolate.interp1d
我对 scipy.interpolate.interp1d 有疑问
df =
ang frc
-40 -15605.47
-30 -16051.253
-20 -10895.4
-10 -6205.733
0 -1730.65
10 2697.85
20 7217.59
30 12022.48
40 17298.647
import pandas as pd
from scipy.interpolate import interp1d
df = pd.read_csv('111.txt', sep='\t')
print(df)
interpi = interp1d(df['frc'], df['ang'], fill_value='extrapolate')
print(interpi(-17000))
它从 scipy 导入 pandas 作为 pd.interpolate import interp1d
df = pd.read_csv('111.txt', sep='\t') print(df) interpi = interp1d(df['frc'], df['ang'], fill_value='extrapolate') 打印(interpi (-17000))
It gives -8.717 which is clearly wrong!
I rather it gives Error
can anyone help?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.