Advertisement
Guest User

Untitled

a guest
Jul 1st, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. from collections import defaultdict, Counter
  2. from pprint import pprint
  3. import json
  4. import matplotlib.pyplot as plt
  5. plt.rcdefaults()
  6. from matplotlib import rcParams
  7. rcParams.update({'figure.autolayout': True})
  8. import numpy as np
  9.  
  10. subs = defaultdict(lambda: 0)
  11. data = open ('data.txt')
  12. for i in data:
  13. items = i.replace("\n","").split(' ')
  14. for item in items:
  15. subs[item] += 1
  16.  
  17. labels = []
  18. values = []
  19. for w in sorted(subs, key=subs.get, reverse=True):
  20. labels.append(w)
  21. values.append(subs[w])
  22.  
  23. limit = 30
  24.  
  25. y_pos = np.arange(len(labels[0:limit]))[::-1]
  26. plt.barh(y_pos, values[0:limit])
  27. plt.yticks(y_pos, labels[0:limit])
  28. plt.xlabel('Subs')
  29. plt.title('Principais subs visitados')
  30. plt.savefig('graph.png', dpi=300)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement