#!/usr/bin/env python3
|
|
import matplotlib.pyplot as plt
|
|
import seaborn as sns
|
|
import numpy as np
|
|
|
|
import random
|
|
|
|
from util.script import frange
|
|
|
|
from collections import Counter
|
|
|
|
|
|
def main():
|
|
#alpha_range = frange(0.5, 10, 0.1)
|
|
#k = 50
|
|
|
|
#alphas = _get_bins(k, alpha_range)
|
|
|
|
|
|
alphas = []
|
|
|
|
k = 25
|
|
|
|
for v in range(5, 50):
|
|
alphas.append(round(k/v, 2))
|
|
|
|
|
|
num_bins =len(np.unique(alphas))
|
|
|
|
print(num_bins)
|
|
|
|
sns.set()
|
|
plt.hist(alphas, bins=num_bins)
|
|
plt.show()
|
|
|
|
def _get_bins(k, alpha_range):
|
|
bins = {}
|
|
|
|
alphas = []
|
|
|
|
for a in alpha_range:
|
|
v = int(k/a)
|
|
real_alpha = (k / v)
|
|
|
|
alphas.append(round(real_alpha, 2))
|
|
|
|
return alphas
|
|
|
|
if __name__ == "__main__":
|
|
main()
|