irongit
learnbot/learn.py
23 lines412 BPython
1import pandas as pd
2import os
3from scipy.signal import find_peaks
4import matplotlib.pyplot as plt
5
6df = pd.read_csv('export.csv')
7
8myarr = df.close.to_numpy()[:10000]
9
10
11arr = myarr
12peaks = find_peaks(arr, threshold=.1)
13
14dot_y = []
15for i, point in enumerate(arr):
16 if i in peaks[0]:
17 dot_y.append(point)
18
19len(peaks[0]), len(dot_y)
20
21plt.plot(arr)
22plt.plot(peaks[0], dot_y, 'r.', markersize=3)
23plt.show()