Statistical Analysis with Python

Hordhac

Baaxadda kalsoonida waa hab lagu qiyaaso baaxadda qiimaha dhabta ah ee xog-ururin. Waxay muujinaysaa heerka kalsoonida ee qiyaasta. Casharkan, waxaan ku baran doonaa sida loo xisaabiyo baaxadda kalsoonida iyadoo la isticmaalayo Python.

Maktabadda loo baahan yahay

Waxaan isticmaali doonaa maktabadda scipy.stats.

import scipy.stats as st
import numpy as np

Tusaale

Aan qiyaasno inaan hayno xogta soo socota:

data = np.array([22, 25, 27, 23, 28, 29, 26, 24, 25, 27])

Waxaan xisaabin karnaa baaxadda kalsoonida 95% sida tan:

confidence = 0.95
mean = np.mean(data)
standard_error = st.sem(data)
interval = st.t.interval(confidence, len(data)-1, loc=mean, scale=standard_error)

print(f"Celceliska: {mean}") print(f"Baaxadda kalsoonida ({confidence*100}%): {interval}")

Sharaxaadda Koodhka

  • np.mean(data): Waxay xisaabinaysaa celceliska xogta.
  • st.sem(data): Waxay xisaabinaysaa qaladka caadiga ah ee celceliska.
  • st.t.interval(): Waxay xisaabinaysaa baaxadda kalsoonida iyadoo la isticmaalayo qaybinta t-student.

Fahamka Natiijada

Natiijadu waxay muujinaysaa celceliska xogta iyo baaxadda kalsoonida. Baaxadda kalsoonida waxay ina tusaysaa inaan 95% ku kalsoonahay in qiimaha dhabta ah ee celceliska uu ku jiro inta u dhaxaysa xadka hoose iyo xadka sare ee baaxadda.

Tusaale kale

Aan xisaabinno baaxadda kalsoonida 99%:

confidence = 0.99
interval = st.t.interval(confidence, len(data)-1, loc=mean, scale=standard_error)
print(f"Baaxadda kalsoonida ({confidence*100}%): {interval}")

Gunaanad

Casharkan, waxaan ku barannay sida loo xisaabiyo baaxadda kalsoonida iyadoo la isticmaalayo Python iyo maktabadda scipy.stats. Baaxadda kalsoonida waxay muhiim u tahay in la qiyaaso saxnaanta qiyaasaha xogta.