gpt4 book ai didi

python - 计算时间序列中两点之间的角度

转载 作者:太空宇宙 更新时间:2023-11-03 21:43:58 24 4
gpt4 key购买 nike

我有一个时间序列数据,我正在尝试计算两点之间的角度(度)。这是我到目前为止所做的,但似乎没有给出正确的解决方案:

bars = 2
df = pd.read_csv("EURUSD.csv")
df = df.reset_index()
df['A'] = np.rad2deg(np.arctan2(df['Low']-df['Low'].shift(pts), df['index']-df['index'].shift(pts)))
df.dropna(inplace=True)

但是,有时这会给我奇怪的输出,例如:

2693    3.141258
2702 -3.141383
2708 -3.141451
2719 -3.141033
2724 -3.140893
2734 3.141550

我还尝试了以下代码:

df['A'] = ((df['Low']-df['Low'].shift(pts))/(df['index']-df['index'].shift(pts)))

2693 -0.000334
2702 0.000210
2708 0.000142
2719 0.000560
2724 0.000700
2734 -0.000043

我在这里做错了什么?

编辑:

这是我正在尝试做的屏幕截图。我只是想在 Python 中找到 -48 度。我并不是想自动获得这些点。我已经手动发现它们,只需要进行计算即可。

enter image description here

最佳答案

我猜你的问题是如何计算两条线之间的角度?这些线均由单个点和共同原点定义。然后您想要对随时间记录的一系列 x1、x2 点执行此操作。

Here你可以找到算术和 here一个例子。

关于python - 计算时间序列中两点之间的角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52637505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com