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

Python實現(xiàn)滑動平均(Moving Average)的例子

 更新時間:2019年08月24日 17:13:51   作者:Luke__Zhang  
今天小編就為大家分享一篇Python實現(xiàn)滑動平均(Moving Average)的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

Python中滑動平均算法(Moving Average)方案:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import numpy as np

# 等同于MATLAB中的smooth函數(shù),但是平滑窗口必須為奇數(shù)。

# yy = smooth(y) smooths the data in the column vector y ..
# The first few elements of yy are given by
# yy(1) = y(1)
# yy(2) = (y(1) + y(2) + y(3))/3
# yy(3) = (y(1) + y(2) + y(3) + y(4) + y(5))/5
# yy(4) = (y(2) + y(3) + y(4) + y(5) + y(6))/5
# ...

def smooth(a,WSZ):
  # a:原始數(shù)據(jù),NumPy 1-D array containing the data to be smoothed
  # 必須是1-D的,如果不是,請使用 np.ravel()或者np.squeeze()轉(zhuǎn)化 
  # WSZ: smoothing window size needs, which must be odd number,
  # as in the original MATLAB implementation
  out0 = np.convolve(a,np.ones(WSZ,dtype=int),'valid')/WSZ
  r = np.arange(1,WSZ-1,2)
  start = np.cumsum(a[:WSZ-1])[::2]/r
  stop = (np.cumsum(a[:-WSZ:-1])[::2]/r)[::-1]
  return np.concatenate(( start , out0, stop ))

# another one,邊緣處理的不好

"""
def movingaverage(data, window_size):
  window = np.ones(int(window_size))/float(window_size)
  return np.convolve(data, window, 'same')
"""

# another one,速度更快
# 輸出結(jié)果 不與原始數(shù)據(jù)等長,假設(shè)原數(shù)據(jù)為m,平滑步長為t,則輸出數(shù)據(jù)為m-t+1

"""
def movingaverage(data, window_size):
  cumsum_vec = np.cumsum(np.insert(data, 0, 0)) 
  ma_vec = (cumsum_vec[window_size:] - cumsum_vec[:-window_size]) / window_size
  return ma_vec
"""

以上這篇Python實現(xiàn)滑動平均(Moving Average)的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • pytest框架之fixture詳細(xì)使用詳解

    pytest框架之fixture詳細(xì)使用詳解

    這篇文章主要介紹了pytest框架之fixture詳細(xì)使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python和C語言利用棧分別實現(xiàn)進(jìn)制轉(zhuǎn)換

    Python和C語言利用棧分別實現(xiàn)進(jìn)制轉(zhuǎn)換

    這篇文章主要為大家詳細(xì)介紹了Python和C語言如何利用棧的數(shù)據(jù)結(jié)構(gòu)分別實現(xiàn)將十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù),文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-07-07
  • 通過Pandas讀取大文件的實例

    通過Pandas讀取大文件的實例

    今天小編就為大家分享一篇通過Pandas讀取大文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python發(fā)送email的3種方法

    Python發(fā)送email的3種方法

    這篇文章主要介紹了Python發(fā)送email的3種方法,本文講解了使用登錄郵件服務(wù)器方法、調(diào)用sendmail命令、使用smtp服務(wù)來發(fā)送三種方法,需要的朋友可以參考下
    2015-04-04
  • 在Docker上部署Python的Flask框架的教程

    在Docker上部署Python的Flask框架的教程

    這篇文章主要介紹了在Docker上部署Python的Flask框架的教程,包括Docker容器內(nèi)外的網(wǎng)絡(luò)通信等,需要的朋友可以參考下
    2015-04-04
  • python 中字典嵌套列表的方法

    python 中字典嵌套列表的方法

    今天小編就為大家分享一篇python 中字典嵌套列表的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python的Flask框架及Nginx實現(xiàn)靜態(tài)文件訪問限制功能

    Python的Flask框架及Nginx實現(xiàn)靜態(tài)文件訪問限制功能

    這篇文章主要介紹了Python的Flask框架及Nginx實現(xiàn)靜態(tài)文件訪問限制功能,Nginx方面利用到了自帶的XSendfile,需要的朋友可以參考下
    2016-06-06
  • Python常用配置文件ini、json、yaml讀寫總結(jié)

    Python常用配置文件ini、json、yaml讀寫總結(jié)

    用的配置文件格式有ini、json、yaml等,下面簡單給大家介紹下,Python如何讀寫這幾種格式的文件,對Python讀寫ini、json、yaml配置文件相關(guān)知識感興趣的朋友一起看看吧
    2021-07-07
  • java判斷三位數(shù)的實例講解

    java判斷三位數(shù)的實例講解

    在本文里小編給大家整理了關(guān)于java怎么判斷三位數(shù)的實例方法以及要點(diǎn)總結(jié),需要的朋友們跟著學(xué)習(xí)下。
    2019-06-06
  • python opencv鼠標(biāo)畫矩形框之cv2.rectangle()函數(shù)

    python opencv鼠標(biāo)畫矩形框之cv2.rectangle()函數(shù)

    鼠標(biāo)操作屬于用戶接口設(shè)計,以前一直使用Qt來做,但是如果只需要簡單的鼠標(biāo),鍵盤操作,直接調(diào)用opencv庫的函數(shù)也未嘗不可,下面這篇文章主要給大家介紹了關(guān)于python opencv鼠標(biāo)畫矩形框cv2.rectangle()函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2021-10-10

最新評論

图们市| 津市市| 遵义市| 郧西县| 城市| 涟源市| 金塔县| 绥滨县| 呼玛县| 房山区| 许昌市| 咸宁市| 武定县| 绥阳县| 南平市| 修武县| 竹溪县| 综艺| 大邑县| 汝南县| 重庆市| 宜宾县| 吴旗县| 开化县| 雅安市| 霸州市| 天柱县| 民权县| 静乐县| 华宁县| 竹溪县| 罗江县| 铜川市| 丰城市| 正定县| 崇州市| 万载县| 宜阳县| 石景山区| 和林格尔县| 琼中|