Загрузка данных



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()