python 中的概率函数

Probability functions in python

有两个类的二维形状使用了概率密度函数:

我必须选择概率密度函数所以类是不可分的,sum1和sum2不允许相等,它们的均值向量不相同。我不允许使用 scikit 或除 numpy 和 pyplot 之外的任何其他库。我该如何开始?第一项任务是生成 700 个随机样本,并以不同颜色的二维 space (pyplot) 显示它们。我不知道从哪里开始。

首先,我认为了解您使用的高斯随机分布很重要。这里 M 是平均值,"sum" 是协方差矩阵 sigma。如果您不熟悉这些术语 https://en.wikipedia.org/wiki/Normal_distribution

这里有一些代码片段可以帮助您入门:

import numpy as np 
import matplotlib.pyplot as plt

mu = [1, 0]
sigma = [[1, 0],[0, 5]]

f1_rand_samples = np.random.multivariate_normal(mu, sigma, 700).T
print(f1_rand_samples)

plt.plot(f1_rand_samples[0,:], f1_rand_samples[1,:], 'x')
plt.axis('equal')
plt.show()

对于进一步的编程,我建议在线查看 numpy 和 matplotlib 文档。只需搜索它,我相信您会找到它。

在查看代码示例中的绘图并了解正态分布之后,您的任务应该不会太难。