高斯拟合 python_将高斯拟合到数据python

本文介绍了在Python中使用曲线拟合和高斯混合模型(GMM)对三峰数据进行高斯拟合的问题。作者展示了如何使用`curve_fit`和`GaussianMixture`进行拟合,并遇到了拟合不理想、高斯函数形状异常以及GMM应用困惑等问题。
摘要由CSDN通过智能技术生成

我的问题的简短版本如下:我有一些数据(行星密度)的柱状图,看起来有3次窥视。现在我要在这个柱状图中加入3个高斯函数。在

我期待着这个结果。在

我用不同的方法来拟合高斯:曲线拟合、最小二乘法和高斯混合法sklearn.混合物. 曲线拟合我得到了一个相当好的拟合

但如果你把它和我预期的结果相比,那还不够好。用最小二乘法我得到了“很适合”

但是我的高斯函数是胡说八道的,使用高斯混合我什么也做不到,因为我不能真正熟练地使用我在问题示例中看到的代码。在

现在我有三个问题:最重要的是:我怎样才能更适合我的第三个高斯函数?我已经尝试过调整p0的初始值,但是高斯函数变得更糟,或者根本找不到参数。

我的最小二乘法怎么了?为什么它给了我这么奇怪的高斯数?有没有办法解决这个问题?我的猜测是不是因为最小二乘法尽一切努力使拟合和实际数据之间的误差最小化?

我该怎么处理高斯混合呢?我找到了这个帖子

但不能适应我的问题。在

我真的很想了解如何恰当地配合,因为我以后要做很多次。问题是我对统计学不是很在行,只是开始用python编程。在

以下是我的三种不同代码:

曲线图import numpy as np

import math

import matplotlib.pyplot as plt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值