我对Python世界很陌生。另外,我不是统计员。我需要用计算机科学编程语言来实现由数学家开发的数学模型。经过一番研究,我选择了python。我很喜欢编程(PHP/HTML/javascript)。Python - 统计分布
我有,我已经从MySQL数据库&需要提取的值的列,以计算下面 -
1) Normal distribution of it. (I don't have the sigma & mu values. These need to be calculated too apparently).
2) Mixture of normal distribution
3) Estimate density of normal distribution
4) Calculate 'Z' score
值的阵列类似于以下所述一个(我已经填充样品数据) -
d1 = [3,3,3,3,3,3,3,9,12,6,3,3,3,3,9,21,3,12,3,6,3,30,12,6,3,3,24,30,3,3,3]
mu1, std1 = norm.fit(d1)
正态分布,我明白可以计算如下 -
import numpy as np
from scipy.stats import norm
mu, std = norm.fit(data)
请问我该如何开始使用(2),(3)&(4)?由于我期待听到专家的意见,我将继续在网上查询。
如果这个问题不完全有意义,请让我知道缺失的方面,以便我会尝试&获得有关信息。
我非常感谢这里的任何帮助。
谢谢阿美。我将不得不回到数学家们身上,并弄清楚。有点卡在数学和电脑世界..唷! :D – usert4jju7
Hello Ami - 当我等待与数学家们讨论时,我想我会用我的理解来更新这个问题。对于混合分布,正如你所说的那样,可能存在几个正态分布,我用几个正态分布更新了这个问题。现在这会帮助计算混合分布吗? :-) – usert4jju7
@ usert4jju7我不太了解更新。混合分布是由许多基础分布组成的单一分布。您的更新使用多个发行版 - 我只是不知道混合版的位置。对不起 - 我只是不明白。 –