python - 如何在 Python 中计算两个函数之间的相关性
问题描述
我需要计算Python中两个函数的相关性
在 R 中,我会这样做:
g = function(x) {exp(-0.326723067*x)*cos(0.36002998837*x)}
f = function(x) {-x+1}
cor(f(u),g(u))
Python中的等效方式是什么?我想我需要先评估函数,然后再计算相关性。是这样吗?
解决方案
假设你想要Pearson's correlation
. 如果是这样:
使用numpy
:
import numpy as np
np.corrcoef(f(u), g(u))
使用scipy
:
import scipy.stats
scipy.stats.pearsonr(f(u), g(u))
使用pandas
:
import pandas as pd
f(u).corr(g(u)) # or
g(u).corr(f(u))
使用pingouin
:
import pingouin as pg
pg.corr(f(u), g(u))
推荐阅读
- intellij-idea - 使用 intellij 在远程系统上修改/构建/索引代码库
- flutter - 如何在 Flutter 中绘制具有边框半径的自定义矩形?
- c - C:将二维数组作为函数参数传递,并获取存储在参数地址中的结果
- c++ - 我可以在函数调用上使用 std::lower_bound 而不是迭代器吗?
- python - 如何在 seaborn 多面网格图中更改图例的位置
- reactjs - 为什么段落元素在首次加载时不呈现组件的状态?
- javascript - 使用Node js从firebase auth中检索多个用户信息
- python - 根据其他列 ID 从现有数据框中获取新熊猫数据框中的加权平均汇总数据列
- xml - XML 到 DTD 错误:文档类型声明必须格式正确
- node.js - MongoDB 自动将我的数据库设置为“测试”。如何改变它?