सबसे पहले मुझे पता चला कि scipy.stats.normaltest लगभग समान है। Mstats लाइब्रेरी मास्क किए गए सरणी के लिए प्रयोग किया जाता है। Arrays जहां आप मानों को अमान्य के रूप में चिह्नित कर सकते हैं और गणना में नहीं ले जा सकते हैं।
import numpy as np
import numpy.ma as ma
from scipy.stats import mstats
x = np.array([1, 2, 3, -1, 5, 7, 3]) #The array needs to be larger than 20, just an example
mx = ma.masked_array(x, mask=[0, 0, 0, 1, 0, 0, 0])
z,pval = mstats.normaltest(mx)
if(pval < 0.055):
print "Not normal distribution"
"परंपरागत रूप से, आँकड़ों में, आप 0.05 से कम के पी-मूल्य की जरूरत है शून्य परिकल्पना को अस्वीकार।" - http://mathforum.org/library/drmath/view/72065.html
स्रोत
2012-10-11 12:24:57
त्वरित उत्तर के लिए धन्यवाद। –
हम यहां "बहुत छोटे" को कैसे मापते हैं? – AmanArora
यह एक मनमाना विकल्प है: http://stats.stackexchange.com/a/55693/842। बस यह सुनिश्चित करना सुनिश्चित करें कि सांख्यिकीय परीक्षण लागू करने से पहले आपका हस्ताक्षर स्तर * क्या है। – unutbu