我有一个示例数据,我想获得最适合的分布。我有几个链接,表明我可以从scipy.stats
导入发行版,但之后我没有意识到数据类型。我想要在MATLAB
中找到类似于allfitdist()
的东西,它会尝试将数据拟合到20个分布,并返回最合适的结果。将数据拟合到所有可能的分布并返回最佳拟合
链接allfitdist()
:http://www.mathworks.in/matlabcentral/fileexchange/34943-fit-all-valid-parametric-probability-distributions-to-data
任何帮助是非常可观的。谢谢。
你能展示你的数据是什么样子的,以及你试图将一个发布版本适合数据吗?只是想知道你在实施它有多远,以及它在哪里失败。 – usethedeathstar
样本数据由用户给出,并且在所有情况下都不会相同。我将上传样本数据的直方图图像。我尝试将数据拟合成正态分布并绘制曲线以查看它是否遵循样本数据的趋势,但我没有成功,因为我在曲线中获得曲线。下面显示了我使用的代码部分。另一个主要疑问是,在绘制正态分布曲线之后,我怎么知道它是最合适的?使用的代码:plt.plot(da,stats.norm.pdf(da,* stats.norm.fit(datas1,scale = 02,loc = 0)))plt.hist(datas1,1000,color ='b', ec ='b',fc ='b') – mvsrs