使用Python的混合分布

使用Python的混合分布,python,normal-distribution,mixture,Python,Normal Distribution,Mixture,我真的需要帮助解决这个问题。我可能想得太多了。任何帮助都将不胜感激!谢谢大家! 让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 n

我真的需要帮助解决这个问题。我可能想得太多了。任何帮助都将不胜感激!谢谢大家!

让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)是实验性的,所以只需做实验。

请参见。在这里简单地放弃你的作业是不可接受的。还要检查一下。谢谢你的帮助…这给了我一个领先的开始…只是开始使用python,所以有困难。