不是心动是风动 发表于 2022-5-11 17:06:08

自学小白求助:scipy模块中子模块interploate,通过imterpld函数完成插值总错误。。。

import matplotlib
import 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)

提示:

为什么!

Twilight6 发表于 2022-5-11 17:22:35



这个不是错误,是Spyder 的警告,应该是不影响代码执行的

Twilight6 发表于 2022-5-11 17:26:46



百度了一下,去配置中 tools → preferences → ipython console 设置下试试看,如图:



不是心动是风动 发表于 2022-5-12 09:37:19

本帖最后由 不是心动是风动 于 2022-5-12 10:01 编辑

Twilight6 发表于 2022-5-11 17:26
百度了一下,去配置中 tools → preferences → ipython console 设置下试试看,如图:

为什么百度就能解决,我自己看help半天都没琢磨出来。。。当然看不懂是对的,哈哈哈,已经设置成功,谢谢大神!

Twilight6 发表于 2022-5-12 09:38:52

不是心动是风动 发表于 2022-5-12 09:37
为什么百度就能解决,我自己看help半天都没琢磨出来。。。



百度查警告就行,面向搜索引擎编程,哈哈哈哈

页: [1]
查看完整版本: 自学小白求助:scipy模块中子模块interploate,通过imterpld函数完成插值总错误。。。