import numpy as np
import matplotlib.pyplot as plt
from scipy import stats
# Создаём равномерное распределение на отрезке [0, 1]
uniform = stats.uniform(loc=0, scale=1)
# Создаём 200 точек от 0 до 1 для построения графика
x = np.linspace(0, 1, 200)
# Вычисляем плотность вероятности в каждой точке
y = uniform.pdf(x)
# Создаём окно графика
plt.figure(figsize=(8, 4))
# Рисуем график плотности
plt.plot(x, y, color='blue', label='U(0, 1)')
# Подписываем оси и график
plt.title('Плотность равномерного распределения')
plt.xlabel('x')
plt.ylabel('Плотность вероятности')
# Устанавливаем границы осей, чтобы график было видно
plt.xlim(0, 1)
plt.ylim(0, 1.2)
# Добавляем сетку и легенду
plt.grid(True)
plt.legend()
# Показываем график
plt.show()