mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-04-28 03:00:18 -04:00
36 lines
972 B
Python
36 lines
972 B
Python
import matplotlib.pyplot as plt
|
|
import numpy as np
|
|
import os
|
|
import glob
|
|
|
|
darkies = []
|
|
idx = 0
|
|
for darkie in glob.glob('log/darkie[0-9]*.log'):
|
|
with open(darkie) as f:
|
|
buf = f.read()
|
|
lines = buf.split('\n')
|
|
apr = float(lines[2].split(':')[1].strip())
|
|
aprs = [float(item) if item != ' ' else 0 for item in lines[3].split(':')[1].split(',')]
|
|
initial_stake = [float(item) for item in lines[0].split(':')[1].split(',')]
|
|
idx +=1
|
|
darkies += [(initial_stake, apr, aprs, idx)]
|
|
plt.figure()
|
|
# plot initial stake
|
|
for darkie in darkies:
|
|
plt.plot(darkie[0])
|
|
plt.title('initial stake')
|
|
legends = []
|
|
for darkie in darkies:
|
|
legend = ["darkie{}".format(darkie[3])]
|
|
legends +=[legend]
|
|
#plt.legend(legends, loc='upper left')
|
|
plt.savefig("log/plot_darkies_is.png")
|
|
plt.close()
|
|
|
|
plt.figure()
|
|
for darkie in darkies:
|
|
plt.plot(darkie[2])
|
|
plt.title('APR')
|
|
plt.savefig('log/plot_darkies_mil_apr.png')
|
|
plt.close()
|