python correlate_如何解释numpy.correlate和numpy.corrcoef值?
目前我只能对numpy.correlate发表评论。它是一个强大的工具。我用它有两个目的。首先是在另一个模式中找到一个模式:import numpy as np
import matplotlib.pyplot as plt
some_data = np.random.uniform(0,1,size=100)
subset = some_data[42:50]
mean = np.mean(some_data)
some_data_normalised = some_data - mean
subset_normalised = subset - mean
correlated = np.correlate(some_data_normalised, subset_normalised)
max_index = np.argmax(correlated) # 42 !
第二个用途(以及如何解释结果)是用于频率检测:hz_a = np.cos(np.linspace(0,np.pi*6,100))
hz_b = np.cos(np.linspace(0,np.pi*4,100))
f, axarr = plt.subplots(2, sharex=True)
axarr[0].plot(hz_a)
axarr[0].plot(hz_b)
axarr[0].grid(True)
hz_a_autocorrelation = np.correlate(hz_a,hz_a,'same')[round(len(hz_a)/2):]
hz_b_autocorrelation = np.correlate(hz_b,hz_b,'same')[round(len(hz_b)/2):]
axarr[1].plot(hz_a_autocorrelation)
axarr[1].plot(hz_b_autocorrelation)
axarr[1].grid(True)
plt.show()
找到第二个峰的指数。从这里你可以找到频率。first_min_index = np.argmin(hz_a_autocorrelation)
second_max_index = np.argmax(hz_a_autocorrelation[first_min_index:])
frequency = 1/second_max_index
python correlate_如何解释numpy.correlate和numpy.corrcoef值?相关推荐
- python correlate_关于numpy互相关函数np.correlate的一点疑问
最近再做一个小作业,是关于寻找太平洋Nino3.4区和热带印度洋(TI)海温(SST)的最大超前滞后关系,不可避免需要求解互相关函数.其中numpy,scipy,statsmodels均有求解互相关的 ...
- python correlate_Python numpy.correlate函数方法的使用
numpy.correlate numpy.correlate(a, v, mode='valid') [source] 两个一维序列的互相关. 此函数计算信号处理文本中通常定义的相关性:c_ ...
- Python从入门到精通 - 什么是NumPy (下)
本文是 Python 系列的第四篇 Python 入门篇 (上) Python 入门篇 (下) 数组计算之 NumPy (上) 数组计算之 NumPy (下) 科学计算之 SciPy 数据结构之 Pa ...
- Python从入门到精通- 什么是NumPy? (上)
0 引言 本文是 Python 系列的第三篇 Python 入门篇 (上) Python 入门篇 (下) 数组计算之 NumPy (上) 数组计算之 NumPy (下) 科学计算之 SciPy 数据结 ...
- python科学计算笔记(一)NumPy中ndarray对象、ufunc运算、矩阵运算
标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列表的元素可以是任何对象,因此列表中所保存的是对象的指针.这样为了保存一个简单的[1,2,3],需要有3个指针和三个 ...
- python数据分析 - numpy | ndarray数组 | numpy常用函数
文章目录 数据分析 numpy概述 numpy历史 numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象的创 ...
- python ndarray find_在列表中查找numpy数组的索引(Find index of numpy array in list)
在列表中查找numpy数组的索引(Find index of numpy array in list) 有人可以解释为什么发生以下情况? 我的用例是我有一个python列表,其元素都是numpy nd ...
- python numpy 数据类型为python对象-python numPy模块 与numpy里的数据类型、数据类型对象dtype...
学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 简介: numPy是python语言的一个扩展库,是一个运行非常快的数学库,主要用于数组计算. ...
- python时间处理模块datetime+dateutil、numpy时间处理模块datetime64以及pandas时间处理模块Timestamp的演化路径及常用处理接口
python时间处理模块datetime+dateutil.numpy时间处理模块datetime64以及pandas时间处理模块Timestamp及常用处理接口 python时间处理模块dateti ...
最新文章
- C++中函数指针的使用
- 2012年至今,细数深度学习领域这些年取得的经典成果
- 24张GIF图,让你秒懂非标自动化机构的原理
- C++中的 c_str() 函数
- SpringMVC框架--学习笔记(上)
- 音视频技术开发周刊 81期
- java log4jhelper_log4j的使用
- 交通银行信息技术管理部副总经理张漫丽:交通银行“大数据+人工智能”应用研究...
- 通过Intel XDK编写跨平台app(一)
- 块格式化上下文(Block Formatting Context,BFC)
- 图的BFS和DFS原理及实例分析(java)
- 详解测试开发工程师六大能力模型
- Flutter SqlLite数据库快速入门
- 幻想三国android官方版,幻想三国ol官方版下载
- Win7 XP双系统安装
- STC8G1K08A之PWM占空比调整
- 谷歌浏览器离线安装crx插件方法
- 【学习体会】aligned_malloc实现内存对齐
- 噩梦射手(SurvivalShooter)教程(五)
- java jisuan da xie zi mu ge shu_Java 实现汉字转换为拼音的实例