def scales(stuff):
limits = {}
for key in stuff.keys():
try:
data = stuff[key]
mean, sigma = norm.fit(data)
one, nine = norm.interval(.99, loc = mean, scale = sigma)
two, eight = norm.interval(.9, loc = mean, scale = sigma)
three, seven = norm.interval(.7, loc = mean, scale = sigma)
four, six = norm.interval(.5, loc = mean, scale = sigma)
five = mean
if key != 'Karma':
if four < 0:
four = five/2
if three < 0:
three = four/2
if two < 0:
two = three/2
if one < 0:
one = two/2
if key == 'Fleet Strength':
if nine > 200:
nine = 200
if key == 'Eff rating':
if nine > 9000:
nine = 9000
if key == 'Death/Game' or key == 'Total deaths':
limits[key] = {one: 9, two: 8, three: 7, four: 6, five: 5,
six: 4, seven: 3, eight: 2, nine: 1}
else:
limits[key] = {one: 1, two: 2, three: 3, four: 4, five: 5,
six: 6, seven: 7, eight: 8, nine: 9}
except: continue
return limits
评论列表
文章目录