plot_darkies.py 731 B

123456789101112131415161718192021222324252627
  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. import os
  4. import glob
  5. darkies = []
  6. idx = 0
  7. for darkie in glob.glob('log/darkie[0-9]*.log'):
  8. with open(darkie) as f:
  9. buf = f.read()
  10. lines = buf.split('\n')
  11. apr = float(lines[2].split(':')[1].strip())
  12. initial_stake = [float(item) for item in lines[0].split(':')[1].split(',')]
  13. idx +=1
  14. darkies += [(initial_stake, apr, idx)]
  15. plt.figure()
  16. # plot initial stake
  17. for darkie in darkies:
  18. plt.plot(darkie[0])
  19. plt.title('initial stake')
  20. legends = []
  21. for darkie in darkies:
  22. legend = ["darkie{}".format(darkie[2])]
  23. legends +=[legend]
  24. plt.legend(legends, loc='upper right')
  25. plt.savefig("log/plot_darkies_is.png")
  26. plt.close()