#!/usr/bin/env python
# -*- coding:utf-8 -*-
from pylab import *
from numpy import *
import numpy # 数据点图-数据点平滑处理
def moveing_average(ineterval,window_size):
window=ones(int(window_size))/float(window_size)
return convolve(ineterval,window,'same') t=linspace(-4,4,100)
y=sign(t)+randn(len(t))*0.1
plot(t,y,'k.') y_av=moveing_average(y,10)
plot(t,y_av,'r') xlabel('time')
ylabel('value')
grid(True)
show() # 图2-一个为曲线图 一个为折线图
windows=['flat','hanning','hamming','bartlett','blackman'] def smooth(x,window_len=11,window='hanning'):
if x.ndim!=1:
print('ere') if x.size<window_len:
print('ee2') if window_len<3:
return x if not window in windows:
print('4') s=numpy.r_[x[window_len-1:0:-1],x,x[-1:-window_len:-1]] if window=='flat':
w=numpy.ones(window_len,'d')
else:
w=eval('numpy.'+window+'(window_len)')
y=numpy.convolve(w/w.sum(),s,mode='valid')
return y t=linspace(-4,4,100)
x=sign(t)
xn=x+randn(len(t))*0.1 y=smooth(x) ws=31
subplot(211)
plot(ones(ws)) for w in windows[1:]:
eval('plot('+w+'(ws))')
axis([0,30,0,1.1])
legend(windows)
title('smoothing') subplot(212)
plot(x)
plot(xn)
for w in windows[1:]:
plot(smooth(xn,10,w))
I=['original ','noise']
I.extend(windows)
legend(I) title('signal')
show()

最新文章

  1. 如何扩展 Visual Studio 编辑器
  2. Java中Runnable和Thread的区别
  3. JS组件系列——表格组件神器:bootstrap table(三:终结篇,最后的干货福利)
  4. &lt;global-results&gt;
  5. CSS3每日一练之内容处理-嵌套编号
  6. [java学习笔记]java语言基础概述之转义字符&amp;break&amp;continue
  7. c#面向对象编程基础
  8. 在Mac OS X下安装Android Studio
  9. android 解析文章,通过JSON格式请求传递 的好文章,这里记录一下
  10. 转载:s:if的用法
  11. 命令版本git 分支篇-----不断更新中
  12. java方法的多态性理解
  13. Android应用程序更新并下载
  14. mysql 中select for update 锁表的范围备注
  15. 深入了解IOC
  16. Ubuntu16.04搜狗输入法无法输入中文
  17. CentOS 6快捷安装RabbitMQ教程
  18. linux之在当前目录下按照文件大小进行排序的三种方法
  19. Python + Selenium操作一:截图详解
  20. pillow与numpy实现图片素描化

热门文章

  1. EA888发动机系列
  2. [转载]pytorch自定义数据集
  3. CSS(九)元素隐藏和利弊
  4. poj2823滑动窗口(单调队列)
  5. 2016&quot;百度之星&quot; - 资格赛(Astar Round1)C
  6. django中关于静态文件的引入(这边是指边主要是jquery和bootstrap
  7. html样式
  8. SQL常用性能统计语句
  9. PHP服务器文件管理器开发小结(九):jQuery动态表单实现文件下载
  10. Python IDLE快捷键汇总