from numpy import random
import matplotlib.pyplot as plt
import numpy as np

# Napisz program symulujący serię 20 rzutów kością do gry. Następnie stwórz
# histogram rzutów kością. Histogram jest to wykres liczby wystąpień danej
# wielkości. Histogram zaprezentuj w formie wykresu słupkowego.

rolls_count = []
dice_value = []
dice_rolls = np.array([ random.randint(1, 7) for _ in range(20)])

for i in set(dice_rolls):
    dice_value.append(i)
    rolls_count.append(len(np.where(dice_rolls == i)[0]))

plt.bar(dice_value, rolls_count, color="blue")
plt.title("Histogram rzutu kostką")
plt.xlabel("Wartość")
plt.ylabel("Liczba wystąpień")

plt.savefig("histogram.png")
plt.show()