31 lines
714 B
Python
31 lines
714 B
Python
import datetime
|
|
import os
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
from matplotlib import pyplot as plt
|
|
from pandas import DataFrame
|
|
|
|
if __name__ == '__main__':
|
|
csv = []
|
|
|
|
data_path = Path('../data.absolute')
|
|
|
|
for date in os.listdir(data_path):
|
|
path = data_path / str(date)
|
|
|
|
patterns = os.listdir(path / "patterns")
|
|
|
|
csv.append((datetime.datetime.strptime(str(date), '%Y-%m-%d'), len(patterns)))
|
|
|
|
csv.sort(key=lambda x: x[0])
|
|
|
|
plt.plot([v[0] for v in csv], [v[1] for v in csv])
|
|
plt.ylim([0, 3500])
|
|
plt.ylabel('Number of Patches')
|
|
plt.xlabel('Date')
|
|
plt.show()
|
|
|
|
df = DataFrame(csv, columns=('Date', 'Number of Patches'))
|
|
df.to_csv('diff-absolute.csv')
|