Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. import numpy as np
  2. import scipy.stats as st
  3.  
  4. alpha = 0.05
  5. p = 1 - alpha
  6.  
  7. dof = np.arange(5, 100)
  8. n = dof / 2.
  9.  
  10. C_1 = 1 - alpha ** (1. / (n - 1))
  11.  
  12. fval = st.f.ppf(p, 2, dof - 2)
  13. C_2 = fval / (n - 1. + fval)
  14.  
  15. import matplotlib.pyplot as plt
  16. ax = plt.gca()
  17.  
  18. ax.plot(dof, C_1, 'k-', lw=10, label=r'$1-alpha^{1/q}$')
  19. ax.plot(dof, C_2, 'r-', lw=5, label=r'$F_{2,2q}(alpha)/(F_{2,2q}(alpha)+q)$')
  20. ax.plot(dof, 6. / dof, 'b-', lw=2, label=r'$6/d$')
  21.  
  22. ax.set_xlabel('Degrees of Freedom')
  23. ax.set_ylabel('{:0.0f}% Significance Level'.format(100 * p))
  24. ax.legend()
  25. ax.set_title(r"Coherence level for $alpha=0.05$")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement