自学小白求助:scipy模块中子模块interploate,通过imterpld函数完成插值总错误。。。
import matplotlibimport matplotlib.pyplotas plt
import numpy as np
import pandas as pd
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
import scipy
from scipy import interpolate
t = np.array()
t_new = np.array()
rates = np.array()
types = ["nearest","zero","slinear","quadratic","cubic"]
plt.figure(figsize = (8,6))
for i in types:
f = interpolate.interpld(x = t,y = rates,kind = i)
rates_new = f(t_new)
print(i,rates_new)
plt.plot(t_new,rates_new,'o')
plt.plot(t_new,rates_new,'-',label = i)
plt.xticks(fontsize = 14)
plt.xlabel(u'期限',fontsize = 14)
plt.yticks(fontsize = 14)
plt.ylabel(u'收益率',fontsize = 14,rotation = 90)
plt.legend(loc = 0,fontsize = 14)
plt.grid()
plt.title(u'用插值法求2年期和4年期的远期国债到期收益率',fontsize = 14)
提示:
为什么!
这个不是错误,是Spyder 的警告,应该是不影响代码执行的
百度了一下,去配置中 tools → preferences → ipython console 设置下试试看,如图:
本帖最后由 不是心动是风动 于 2022-5-12 10:01 编辑
Twilight6 发表于 2022-5-11 17:26
百度了一下,去配置中 tools → preferences → ipython console 设置下试试看,如图:
为什么百度就能解决,我自己看help半天都没琢磨出来。。。当然看不懂是对的,哈哈哈,已经设置成功,谢谢大神! 不是心动是风动 发表于 2022-5-12 09:37
为什么百度就能解决,我自己看help半天都没琢磨出来。。。
百度查警告就行,面向搜索引擎编程,哈哈哈哈
页:
[1]