blob: 41d4d3dfd0a40df388a87ca94ffbfeb43c6df3d6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/usr/bin/env python2
import sys, datetime
from pylab import *
for fn in sys.argv[1:]:
f = open(fn, 'r')
channel = f.readline().strip().rsplit('/')[-1]
nick = f.readline().strip()
if channel.startswith('#'):
channel = channel[1:]
print('Graphing activity for {0} in #{1}'.format(nick, channel))
data = sorted(([int(y) for y in x.strip().split(',')] for x in f), key = lambda x: int(x[0]))
f.close()
fig = figure(figsize=(30, 6))
ax = fig.gca()
ax.xaxis.set_major_locator(MonthLocator(range(3, 13, 3)))
ax.xaxis.set_major_formatter(DateFormatter('%b %Y'))
grid(1)
xlabel('Time')
ylabel('Lines/day')
title('Activity for {0} in #{1}'.format(nick, channel))
bar([datetime.date.fromtimestamp(x[0]) for x in data], [sum(x[1:]) for x in data])
savefig('{0}-{1}.png'.format(channel, nick))
|