【问题标题】:Probability functions in pythonpython中的概率函数
【发布时间】:2020-05-26 20:59:30
【问题描述】:

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

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

【问题讨论】:

  • 这似乎是要求这里的人解决您的项目,而不是帮助您调试您的一些工作。我建议首先阅读更多关于 numpy 的内容。在 numpy 中生成随机数并绘制它们就像在这里谷歌搜索一样简单。

标签: python numpy matplotlib probability-density


【解决方案1】:

首先,我认为了解您使用的高斯随机分布很重要。这里 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 文档。只需搜索它,我相信你会找到它。

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

【讨论】:

    猜你喜欢
    • 2011-10-27
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 2018-01-18
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多