35 lines
783 B
Python
35 lines
783 B
Python
import matplotlib.pyplot as plt
|
|
|
|
# Значения случайной величины
|
|
xi = [0, 1, 2, 3, 4]
|
|
|
|
# Вероятности
|
|
P = [16 / 81, 32 / 81, 24 / 81, 8 / 81, 1 / 81]
|
|
|
|
# Функция распределения
|
|
F = []
|
|
cum = 0
|
|
for p in P:
|
|
cum += p
|
|
F.append(cum)
|
|
|
|
plt.figure(figsize=(12, 5))
|
|
|
|
# График вероятностей
|
|
plt.subplot(1, 2, 1)
|
|
plt.bar(xi, P, color="skyblue")
|
|
plt.xlabel("xi")
|
|
plt.ylabel("P(xi)")
|
|
plt.title("Ряд распределения")
|
|
|
|
# График функции распределения
|
|
plt.subplot(1, 2, 2)
|
|
plt.step(xi, F, where="post", color="orange")
|
|
plt.scatter(xi, F, color="red")
|
|
plt.xlabel("xi")
|
|
plt.ylabel("F(xi)")
|
|
plt.title("Функция распределения")
|
|
|
|
plt.tight_layout()
|
|
plt.savefig("1.png")
|