600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > python k线斜率计算公式_python – 计算Numpy(或Scipy)中的斜率

python k线斜率计算公式_python – 计算Numpy(或Scipy)中的斜率

时间:2018-12-07 06:11:48

相关推荐

python k线斜率计算公式_python – 计算Numpy(或Scipy)中的斜率

我试图找到使用Numpy和Scipy计算斜率的最快和最有效的方法.我有一个包含三个Y变量和一个X变量的数据集,我需要计算它们各自的斜率.例如,我可以轻松地一次执行这一行,如下所示,但我希望有一种更有效的方法.我也不认为linregress是最好的方法,因为我的结果中不需要任何辅助变量,如拦截,标准错误等.任何帮助是极大的赞赏.

import numpy as np

from scipy import stats

Y = [[ 2.62710000e+11 3.14454000e+11 3.63609000e+11 4.03196000e+11

4.21725000e+11 2.86698000e+11 3.32909000e+11 4.01480000e+11

4.21215000e+11 4.8100e+11]

[ 3.11612352e+03 3.65968334e+03 4.15442691e+03 4.52470938e+03

4.65011423e+03 3.10707392e+03 3.54692896e+03 4.20656404e+03

4.34233412e+03 4.88462501e+03]

[ 2.21536396e+01 2.59098311e+01 2.97401268e+01 3.04784552e+01

3.13667639e+01 2.76377113e+01 3.27846013e+01 3.73223417e+01

3.51249997e+01 4.42563658e+01]]

X = [ 1990. 1991. 1992. 1993. 1994. 1995. 1996. 1997. 1998. 1999.]

slope_0, intercept, r_value, p_value, std_err = stats.linregress(X, Y[0,:])

slope_1, intercept, r_value, p_value, std_err = stats.linregress(X, Y[1,:])

slope_2, intercept, r_value, p_value, std_err = stats.linregress(X, Y[2,:])

slope_0 = slope/Y[0,:][0]

slope_1 = slope/Y[1,:][0]

slope_2 = slope/Y[2,:][0]

b, a = polyfit(X, Y[1,:], 1)

slope_1_a = b/Y[1,:][0]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。