我有一個示例數據,我想獲得最適合的分佈。我有幾個鏈接,表明我可以從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