基于python的数学建模---高阶样条插值

  • 为了满足对函数光滑性的需要,我们可以使用一种有弹性的长条(称之为样条),强迫它弯曲通过样本点。
  • import numpy as np
    import matplotlib.pylab as pl
    from scipy import interpolate

    x = np.linspace(0, 10, 11)
    y = np.sin(x)

    pl.figure(figsize=(12, 9))
    pl.plot(x, y, 'ro')
    x_new = np.linspace(0, 10, 101)

    for kind in ['nearest', 'zero', 'linear', 'quadratic', 5]:  #零阶,零阶,一阶,三阶,五阶
    f = interpolate.interp1d(x, y, kind=kind)
    y_new = f(x_new)
    pl.plot(x_new, y_new, label=str(kind))
    pl.xticks(fontsize=20)
    pl.yticks(fontsize=20)
  • #标签坐落于右下方
    pl.legend(loc='lower right')
    pl.show()
  •  

     

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...