Files
prog-team-proj/utils/plot.py

50 lines
1.1 KiB
Python
Raw Normal View History

2025-11-09 23:00:46 -01:00
import collections
import datetime
2025-12-11 14:18:03 -01:00
import stats
2025-11-09 23:00:46 -01:00
from matplotlib import pyplot as plt
class Plotter:
def __init__(self, data):
self.raw_data = data
pass
def extract_info(self):
pass
def plot_events_day(self):
2025-12-11 14:18:03 -01:00
values = collections.Counter(stats._preprare_days(self.raw_data))
2025-11-09 23:00:46 -01:00
x = list(values.keys())
y = list(values.values())
fig, ax = plt.subplots(layout="constrained")
ax.bar(x, y)
plt.show()
def plot_events_month(self):
2025-12-11 14:18:03 -01:00
values = collections.Counter(stats._preprare_months(self.raw_data))
2025-11-09 23:00:46 -01:00
x = list(values.keys())
y = list(values.values())
fig, ax = plt.subplots(layout="constrained")
ax.bar(x, y)
plt.show()
if __name__ == "__main__":
import parser
asdf = parser.parse("../dados.txt")
a = Plotter(asdf)
2025-12-11 14:18:03 -01:00
# b = stats._filter_mags(a.raw_data, more_than=2.5, less_than=2.9)
c = stats.filter_date(
a.raw_data,
after=datetime.datetime(year=2014, month=1, day=6),
before=datetime.datetime(year=2014, month=1, day=12),
)
print(c)