daa680d6b8
* initialise tokenomics graph * generate reward version config graph * update tokenomics * edit typo * initialise release crunch release notes * operators update * add points to changelog * update version graph and selection * update iptables configuration * add features to changelog * comment redundant * address review comments * PR finish
68 lines
1.5 KiB
Python
68 lines
1.5 KiB
Python
import matplotlib.pyplot as plt
|
|
import matplotlib.axes as ax
|
|
import matplotlib.pylab as pylab
|
|
from matplotlib.pyplot import figure
|
|
import numpy as np
|
|
|
|
plt.style.use('dark_background')
|
|
|
|
a = 0.995
|
|
b = 1.65
|
|
|
|
# make data
|
|
x1 = [0,1,2,3,4,5]
|
|
x2 = x1
|
|
x3 = x1
|
|
x4 = x1
|
|
|
|
y1 = [a**((v*1)**b) for v in x1]
|
|
y2 = [a**((v*10)**b) for v in x1]
|
|
y3 = [a**((v*100)**b) for v in x1]
|
|
# y4 = [a**((11)**b) for v in x1]
|
|
|
|
f = plt.figure()
|
|
f.set_figwidth(12)
|
|
f.set_figheight(9)
|
|
|
|
# plot
|
|
#fig, ax = plt.subplots()
|
|
plt.plot(x1,y1, label=f'Patches behind: config_score_multiplier = {a} ^ ((1 * versions_behind) ^ {b})')
|
|
plt.plot(x2,y2, label=f'Minor versions behind: config_score_multiplier = {a} ^ ((10 * versions_behind) ^ {b})')
|
|
plt.plot(x3,y3, label=f'Major versions behind: config_score_multiplier = {a} ^ ((100 * versions_behind) ^ {b})')
|
|
#ax.plot(x, y, linewidth=2.0)
|
|
|
|
|
|
# naming the x axis
|
|
plt.xlabel('Nym Node versions behind the current one', fontsize=20)
|
|
|
|
|
|
# naming the y axis
|
|
plt.ylabel('Config score multiplier', fontsize=20)
|
|
|
|
# giving a title to my graph
|
|
plt.title('Nym node version config score multiplier', fontsize=28)
|
|
|
|
|
|
#ax.Axes.set_xticks([x])
|
|
#ax.Axes.set_yticks([y])
|
|
|
|
plt.legend(fontsize=12)
|
|
|
|
#params = {'legend.fontsize': 20,
|
|
# 'axes.labelsize': 24,
|
|
# 'axes.titlesize':'x-large',
|
|
# 'xtick.labelsize':20,
|
|
# 'ytick.labelsize':20}
|
|
#
|
|
#pylab.rcParams.update(params)
|
|
|
|
# set the limits
|
|
plt.xlim([0, 5])
|
|
plt.ylim([0,1])
|
|
|
|
|
|
|
|
#plt.show()
|
|
|
|
plt.savefig('../docs/public/images/operators/tokenomics/reward_version_graph.png')
|