python使曲线变得平滑_如何在Python中平滑数据?
在您的特定情况下,您还可以尝试将np.linspace函数的最后一个参数更改为较小的数字np.linspace(x[0], x[-1], 10)。
演示代码:import matplotlib.pyplot as plt
import numpy as np
from scipy import interpolate
data = np.random.rand(100,2)
tempx = list(data[:, 0])
tempy = list(data[:, 1])
x = np.array(sorted([point*10 + tempx.index(point) for point in tempx]))
y = np.array([point*10 + tempy.index(point) for point in tempy])
x_int = np.linspace(x[0], x[-1], 10)
tck = interpolate.splrep(x, y, k = 3, s = 1)
y_int = interpolate.splev(x_int, tck, der = 0)
fig = plt.figure(figsize = (5.15,5.15))
plt.subplot(111)
plt.plot(x, y, marker = 'o', linestyle='')
plt.plot(x_int, y_int, linestyle = '-', linewidth = 0.75, color='k')
plt.xlabel("X")
plt.ylabel("Y")
plt.show()
你也可以用熊猫的滚动平均值来平滑数据:import pandas as pd
data = [...(your data here)...]
smoothendData = pd.rolling_mean(data,5)
滚动平均的第二个参数是移动平均(滚动平均)周期。也可以将数据“data.reverse”反转,以这种方式获取数据的滚动平均值,并将其与前向滚动平均值组合。另一种选择是指数加权移动平均:
Pandas: Exponential smoothing function for column
python使曲线变得平滑_如何在Python中平滑数据?相关推荐
- python中用什么函数读取字符串_如何在Python中获得函数名作为字符串?
在Python中,如何在不调用函数的情况下以字符串的形式获得函数名? 1 2 3 4def my_function(): pass print get_function_name_as_string( ...
- python set 排序_python set 排序_如何在Python中使用sorted()和sort()
点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基 著 18财税3班 李潇潇 译 日期:2019年5月6日 一. 使用sorted() ...
- python如何定义一个空变量_如何在python中定义自由变量? - python
python doc中的本地/全局/自由变量定义: 如果名称绑定在块中,则除非声明为非本地,否则它是该块的局部变量.如果在模块级别绑定了名称,则该名称为全局变量. (模块代码块的变量是局部变量和全局变 ...
- python打印多个变量名_如何在Python中打印单个和多个变量?
请考虑下面Python 2.x中的两个Python代码片段.# Code 1 print 1 # Output: 1# Code 2 print(1) # Output: 1 在Python 2.X中 ...
- python返回函数值并退出函数_如何在python的阻塞的函数中获取变量值
目前是使用C++嵌入式的python函数 python函数是阻塞式的接收服务器消息 直到退出监听才会有返回值 监听中收到消息会调用python的一个回调函数,可以获取到收到的消息 所以要怎么样来返回消 ...
- python列表有固定大小吗_如何在python中创建固定大小的列表?
(tl:dr:对您的问题的确切答案是numpy.empty或numpy.empty_like,但是您可能不在乎,可以使用myList = [None]*10000.) 简单方法 您可以将列表初始化为所 ...
- python生成指定长度的列表_如何在python中创建固定大小列表?
(tl;博士:您问题的确切答案是numpy.empty_like或x = list(size=10000),但您可能不在乎,可以使用myList = [None]*10000逃脱.) 简单的方法 您可 ...
- python无限循环语句的代码_如何在Python中实现非阻塞无限循环
我有一个无限循环,从网络摄像头读取视频帧,每个帧将通过一个复杂的功能,需要高计算能力.因此,当显示帧时,由于阻塞代码,程序会感觉有点迟钝. 我现在打算做的是, >仅在目标对象出现时收集前几帧 & ...
- python创建float型的列表_如何在Python中进行列表的创建?
学记在这两天将自己产生的知识漏洞给打了个补丁,之前写出的文章可能会有一些纰漏,在这里,学记对大家说一声抱歉了. 今天学记就把这两天找出的纰漏,全部都写出来,供大家参考,为大家下一步的学习做好铺垫. 1 ...
最新文章
- 68位高考状元真实身份曝光:最好的教育,是拼爹!
- 牛客题霸 NC16 判断二叉树是否对称
- hadoop学习3 查找块的位置
- kibana下载安装
- 前端基础-CSS如何布局以及文档流,对于新手来说,特别有用
- leetcode刷题笔记(3)(python)
- WinForm界面开发教程——图文并茂的界面设计
- 《剑指Offer》刷题笔记汇总
- 地区的省市区联动数据样例
- 已知圆上三点坐标求圆心
- ASP.NET AES加密
- 快手发布二季度及中期业绩:Q2收入191亿元 同比劲增48.8%
- 弗洛伊德篇-梦的解析
- 计算机IP地址pin,打印机的ip地址在机身上哪里,打印机的pin在哪看
- Python机器学习-搭建神经网络以及数据集引入和断点续存
- 基于WebSocket和Redis实现Bilibili弹幕效果
- CATIA.P3.V5R21兼容版安装包和安装视频分享,CATIA新手必备
- 电脑网络重置后如何连接网络
- handler机制--handler概览
- Python使用openCV生成素描图
热门文章
- (五)JS基础知识二(通过图理解原型和原型链)【三座大山之一,必考!!!】
- 查看分支编码_高性能编码规范驳斥(一)
- android加载声音文件,Android是在应用程序中加载和播放声音的最快方式
- mysql 备份库的shell_shell学习之自动备份mysql数据库
- vue-source的实例
- 各种流行深度学习构架的性能对比
- SLAM: 单目视觉SLAM的方案分类《机器人手册》
- PCL:全程详解 VS2010+PCL配置
- 冒泡排序java代码_数据结构与算法—冒泡排序(Java实现)
- Code Signal_练习题_extractEachKth