【发布时间】:2016-06-11 17:42:35
【问题描述】:
我对 python 世界很陌生。另外,我不是统计学家。我需要用计算机科学编程语言实现数学家开发的数学模型。经过一番研究,我选择了 python。我很喜欢这样的编程(PHP/HTML/javascript)。
我有一列从 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) 的指示?我继续在网上查找,因为我期待听到专家的意见。
如果问题不完全有意义,请告诉我缺少哪些方面,以便我尝试获取相关信息。
如果能提供任何帮助,我将不胜感激。
【问题讨论】:
标签: python numpy scipy statistics mixture-model