最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用插值法畫(huà)出平滑曲線

 更新時(shí)間:2018年12月15日 17:04:57   作者:wnma3mz  
這篇文章主要為大家詳細(xì)介紹了python使用插值法畫(huà)出平滑曲線,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python使用插值法畫(huà)出平滑曲線的具體代碼,供大家參考,具體內(nèi)容如下

實(shí)現(xiàn)所需的庫(kù)

numpy、scipy、matplotlib

實(shí)現(xiàn)所需的方法

插值

  • nearest:最鄰近插值法
  • zero:階梯插值
  • slinear:線性插值
  • quadratic、cubic:2、3階B樣條曲線插值

擬合和插值的區(qū)別

簡(jiǎn)單來(lái)說(shuō),插值就是根據(jù)原有數(shù)據(jù)進(jìn)行填充,最后生成的曲線一定過(guò)原有點(diǎn)。

擬合是通過(guò)原有數(shù)據(jù),調(diào)整曲線系數(shù),使得曲線與已知點(diǎn)集的差別(最小二乘)最小,最后生成的曲線不一定經(jīng)過(guò)原有點(diǎn)。

代碼實(shí)現(xiàn)

# -*- coding: utf-8 -*-

# 調(diào)用模塊
# 調(diào)用數(shù)組模塊
import numpy as np
# 實(shí)現(xiàn)插值的模塊
from scipy import interpolate
# 畫(huà)圖的模塊
import matplotlib.pyplot as plt
# 生成隨機(jī)數(shù)的模塊
import random

# random.randint(0, 10) 生成0-10范圍內(nèi)的一個(gè)整型數(shù)
# y是一個(gè)數(shù)組里面有10個(gè)隨機(jī)數(shù),表示y軸的值
y = np.array([random.randint(0, 10) for _ in range(10)])
# x是一個(gè)數(shù)組,表示x軸的值
x = np.array([num for num in range(10)])

# 插值法之后的x軸值,表示從0到9間距為0.5的18個(gè)數(shù)
xnew = np.arange(0, 9, 0.5)

"""
kind方法:
nearest、zero、slinear、quadratic、cubic
實(shí)現(xiàn)函數(shù)func
"""
func = interpolate.interp1d(x, y, kind='cubic')
# 利用xnew和func函數(shù)生成ynew,xnew的數(shù)量等于ynew數(shù)量
ynew = func(xnew)

# 畫(huà)圖部分
# 原圖
plt.plot(x, y, 'ro-')
# 擬合之后的平滑曲線圖
plt.plot(xnew, ynew)
plt.show()

注意事項(xiàng)/p>

  • x, y為原來(lái)的數(shù)據(jù)(少量)
  • xnew為一個(gè)數(shù)組,條件:x⊆⊆xnew
  •       如:x的最小值為-2.931,最大值為10.312;則xnew的左邊界要小于-2.931,右邊界要大于10.312。當(dāng)然也最好注意一下間距,最好小于x中的精度
  • func為函數(shù),里面的參數(shù)x、y、kind,x,y就是原數(shù)據(jù)的x,y,kind為需要指定的方法
  • ynew需要通過(guò)xnew數(shù)組和func函數(shù)來(lái)生成
  • 理論上x(chóng)new數(shù)組內(nèi)的值越多,生成的曲線越平滑

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中plt.scatter()函數(shù)的常見(jiàn)用法小結(jié)

    Python中plt.scatter()函數(shù)的常見(jiàn)用法小結(jié)

    這篇文章主要介紹了Python中plt.scatter()函數(shù)的常見(jiàn)用法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • Python使用matplotlib繪制三維圖形示例

    Python使用matplotlib繪制三維圖形示例

    這篇文章主要介紹了Python使用matplotlib繪制三維圖形,結(jié)合實(shí)例形式分析了Python基于matplotlib庫(kù)繪制三維圖形的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-08-08
  • Python調(diào)用ChatGPT制作基于Tkinter的桌面時(shí)鐘

    Python調(diào)用ChatGPT制作基于Tkinter的桌面時(shí)鐘

    這篇文章主要為大家詳細(xì)介紹了Python如何調(diào)用ChatGPT制作基于Tkinter的桌面時(shí)鐘,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-03-03
  • 淺談python類(lèi)屬性的訪問(wèn)、設(shè)置和刪除方法

    淺談python類(lèi)屬性的訪問(wèn)、設(shè)置和刪除方法

    下面小編就為大家?guī)?lái)一篇淺談python類(lèi)屬性的訪問(wèn)、設(shè)置和刪除方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • Pycharm設(shè)置去除顯示的波浪線方法

    Pycharm設(shè)置去除顯示的波浪線方法

    今天小編就為大家分享一篇Pycharm設(shè)置去除顯示的波浪線方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Python全棧之學(xué)習(xí)JS(1)

    Python全棧之學(xué)習(xí)JS(1)

    這篇文章主要為大家介紹了Python全棧之JS,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • Python中True(真)和False(假)判斷詳解

    Python中True(真)和False(假)判斷詳解

    眾所周知True和False是一個(gè)布爾變量可取的值,下面這篇文章主要給大家介紹了關(guān)于Python中True(真)和False(假)判斷的相關(guān)資料,本文通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Python數(shù)據(jù)可視化之matplotlib.pyplot繪圖的基本參數(shù)詳解

    Python數(shù)據(jù)可視化之matplotlib.pyplot繪圖的基本參數(shù)詳解

    matplotlib.pyplot模塊是一個(gè)功能強(qiáng)大的畫(huà)圖模塊,可以對(duì)畫(huà)圖的多個(gè)參數(shù)進(jìn)行調(diào)整,下面這篇文章主要給大家介紹了關(guān)于Python數(shù)據(jù)可視化之matplotlib.pyplot繪圖基本參數(shù)的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Pytest?Fixture參數(shù)講解及使用

    Pytest?Fixture參數(shù)講解及使用

    這篇文章主要介紹了Pytest之Fixture參數(shù)詳解及使用,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-01-01
  • Python做屏幕錄制工具的實(shí)現(xiàn)示例

    Python做屏幕錄制工具的實(shí)現(xiàn)示例

    本文主要介紹了Python做屏幕錄制工具的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評(píng)論

肥城市| 朝阳区| 潜江市| 贵定县| SHOW| 巩留县| 夏河县| 元朗区| 化隆| 施甸县| 宁都县| 栾城县| 青神县| 横峰县| 于都县| 斗六市| 阳新县| 陵水| 贡觉县| 凤凰县| 金坛市| 宝鸡市| 绥芬河市| 东辽县| 隆昌县| 柳林县| 易门县| 沂南县| 昭通市| 尚义县| 菏泽市| 吉隆县| 固镇县| 肃宁县| 繁昌县| 竹溪县| 东源县| 西和县| 定远县| 宁都县| 抚州市|