import matplotlib.pyplot as plt
import numpy as np
import numpy.random as npr
die1 = npr.randint(1, 7, size=1_000_000)
die2 = npr.randint(1, 7, size=1_000_000)
dice = die1 + die2
vals, counts = np.unique(dice, return_counts=True)
rel_freqs = counts / len(dice)
plt.stem(vals, rel_freqs, basefmt=" ")
plt.xlabel("Сумма верхних граней двух кубиков")
plt.ylabel("Относительные частоты")
plt.title("Относительные частоты сумм при броске двух кубиков")
plt.xticks(np.arange(2, 13))
plt.grid()
plt.show()