def ssh():
from random import randint, seed
import pandas as pd
import matplotlib.pyplot as plt
seed(1)
df = pd.DataFrame(pd.read_csv('ssh.csv', sep=';'))[:20000]
y = df.value.as_matrix()
y_raw = numpy.flipud(y)
y = numpy.append(y_raw, y_raw)
y = numpy.append(y, y_raw)
for i in range(len(y)):
y[i] += randint(-10, 10)
for i in range(46100, 46120):
y[i] += 100
y[i] *= 10
x = [i for i in range(0, len(y) * 2, 2)]
series = list(zip(x, y))
result = StddevAnomaly().search_anomaly({}, len(series), series)
print(result)
plt.plot(*zip(*series))
plt.plot(*zip(*result), 'x')
plt.show()
评论列表
文章目录