Files
qubo_lab/test_alpha_generation.py
2019-04-02 13:16:26 +02:00

51 lines
815 B
Python
Executable File

#!/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()