使用Python进行混合物分配

问题描述

此问题确实需要帮助。我可能想得太多。任何帮助将不胜感激!谢谢!

让X〜N(0,1)和Y〜N(4,2)。

(a)绘制选择X的混合物分布的分布图 三个不同的概率为p,Y的概率为(1-p) p

的值

所以我开始了,但是不确定我是否在正确的道路上...仍然尝试不同的事情

import numpy as np
import numpy.random
import scipy.stats as ss
import matplotlib.pyplot as plt


n = 10000
numpy.random.seed(0x5eed)
# Parameters of the mixture components
norm_params = np.array([[5,1],[1,1.3],[9,1.3]])
n_components = norm_params.shape[0]

解决方法

要绘制分布图,只需从混合物中取样很多次(以明显的方式),然后绘制样品的直方图。均值和方差是矩,因此这两个分量的对应量是线性组合。 (c)和(d)是实验性的,因此只需进行实验即可。