2015-06-07 13 views
5

का उपयोग कर सबसे उपयुक्त मानकों का पता लगाएं, इस हिस्टोग्राम होने के बाद अजगर

enter image description here

मैं एक ची-वर्ग वितरण, जिसका पीडीएफ के साथ फिट करने के लिए चाहते हैं:

enter image description here

जहां बीटा परिवर्तनीय है, डी 1 और बीटा_जेरो 2 पैरामीटर हैं।

मेरा प्रश्न है: पायथन का उपयोग करके हिस्टोग्राम के साथ सबसे अच्छे फिट पैरामीटर कैसे ढूंढें?

अद्यतन: मुझे पता है कि मुझे scipy.optimize में उपयोग करने की आवश्यकता है। मेरा xdatamatrix_beta है, जो एक मैट्रिक्स के रूप में है और जिसका तत्व बीटा हैं। फिर मैं फॉर्मूला में func(beta,beta_zero,d1) फ़ंक्शन को परिभाषित करता हूं। फिर ydata के साथ कैसे आगे बढ़ें?

+0

ईमानदारी से देख सकते हैं, सभी यह है कि आप की आवश्यकता हो सकती है, लेकिन उन्हें डिफ़ॉल्ट बनाने: 'डीईएफ़ हिस्टोग्राम (कुछ, दूसरा_ कुछ, अलग = सही) '... इस तरह की चीजें ताकि आप किसी भी चीज की आवश्यकता न होने पर डिफ़ॉल्ट पर भरोसा कर सकें। – Zizouz212

उत्तर

1

आप इस तरह उदाहरण पैकेज scipy के लिए उपयोग कर सकते हैं,:

import numpy,math 
import scipy.optimize as optimization import 
matplotlib.pyplot as plt 
xdata = numpy.array([0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5])#your x coordinate 
ydata = numpy.array([25.,40.,22.,12.,8.,3.,1.,1.,0.0,0.0])#your y coordinates 
x0 = numpy.array([0.0, 0.0]) 
sigma = numpy.array([1.0,1.0,1.0,1.0,1.0,1.0])#your errors, e.g. sqrt() 
def func(d1, Bo): 
    return d1*Bo #definition of your function 
print optimization.curve_fit(func, xdata, ydata, x0, sigma) #result 

आप यहाँ और अधिक जानकारी http://python4mpia.github.io/fitting_data/least-squares-fitting.html

संबंधित मुद्दे