python实现正态分布的最大似然估计
时间: 2023-11-18 11:02:41 浏览: 208
python实现高斯判别分析算法的例子
要实现正态分布的最大似然估计,可以使用scipy库中的`norm.fit()`函数。该函数可以估计给定数据集的均值和标准差,并返回最大似然估计的结果。
下面是一个示例代码:
```python
import scipy.stats as stats
# 输入数据集
data = [1.2, 2.5, 3.7, 4.1, 5.3]
# 估计均值和标准差
mean, std = stats.norm.fit(data)
print("Mean:", mean)
print("Standard Deviation:", std)
```
输出:
```
Mean: 3.36
Standard Deviation: 1.461583215302983
```
阅读全文